圖片來源 |
簡介
- 建立資料庫Table與InTouch的橋樑,讓使用者可以在InTouch取得SQL Table中的資料
- Bind List僅須設定用的到的欄位資料,無須設定所有欄位
- 以下範例,假設使用者已經建立好Table進行解說
步驟1:查看資料庫Table Column
查看資料庫所有欄位後,確認哪些欄位要建立於Bind List
步驟2:建立點位Tag
- 確認需要使用的欄位資料類型後,建立對應的點位
- Boolean、整數、浮點數、字串InTouch本身就有相對應的點位類型
- 時間類型Date或Time → InTouch使用字串類型Message對應
步驟3:建立Bind List
- 點選SQL Access Manager → Bind List
- 第一次建立Bind List會跳出SQL.DEF未建立視窗,此檔案是否存在會影響後續資料庫連線成功與否
- 點選"是"
- 輸入Bind List名稱,後續Select資料時會需要一個對應的Bind List
- 例如:SQLSelect( ConnectionId, TableName, BindList, WhereExpr, OrderByExpr );
- 輸入點位名稱及其對應的資料庫Table欄位名稱 (參考步驟1)
- Bind List僅須設定InTouch用的到的欄位資料,無須設定所有資料庫Table的欄位
補充
- 若資料庫為Oracle SQL,時間類型用Message可能無法滿足需求,請參考此方法delim()
- In the Column Name box, type the name of the Oracle date field. If you are using Oracle 8.0, use the delim() function to specify any delimiters. The delim() function is not required if you are using Oracle 9.2 or later.
沒有留言:
張貼留言