站長留言

  • ✅ 本站維護及更新歷史紀錄,詳情請參考公告
  • ✅ 有任何意見、想法,歡迎留言給Spicy知道喔
  • ✅ 固定於每周一至周五更新Blogger文章,周末不定期
資料庫InTouch

【InTouch】EP5:與資料庫介接 Bind List

圖片來源

簡介

  • 建立資料庫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未建立視窗,此檔案是否存在會影響後續資料庫連線成功與否
  • 選"是"
  • 點選"New"
  • 輸入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.

步驟4:修改Item

  • 雙擊欲修改的Item
  • 系統會將Item自動帶入,待Tagname及Column Name修改完成後
  • 點擊Modify Item即修改完成,Delete Item同理

延伸閱讀

沒有留言:

張貼留言

本網站建議使用電腦或平板瀏覽