請問各位
如下圖紅色圈起來部分為 table欄位名稱,不曉得該如何顯示出來? 及該如何抓取欄位名稱 然後透過String在人機介面秀出來
我的想法是透過combo box選擇table. 由表格秀出;當要先增資料時 ,也是先選擇要新增在哪個table,在輸入欲新增之值
combo box可以選擇table
在請教個問題,在BCB or VB裡面對於可視元件都會有Enabled及Visable屬性,可以用程式來控制(Button1.Visable = true...etc)
在LV裡面可以透過程式來控制這些屬性值嗎? 還是必須事先設定好?
此問題是因為要新增資料時 每個table欄位都不同,個數也不同,所以想利用visable屬性來控制哪些可以秀出 哪些必須被隱藏...
謝謝

garyO38650.637025463
每個物件在LabVIEW裡都有其相對應的Property,這與其他程式都一樣.
如果要顯示Column Headers Name可以直接在Block
Diagram上的Table物件上方,按滑鼠右鍵選擇Create>>Property Node.然後選擇Column
Headers[]選項就可以將你希望顯示的名稱顯示在Table物件的Column Headers欄位上.

jimmy-Chen 您好
謝謝您的回覆
您誤會我的意思了
我是希望從access裡面取出欄位名稱 然後秀出來
不是直接藉由陣列key in進去 然後秀出
我想將藍色部分(欄位名稱)由資料庫裡面取出 ,這樣當我變換table時 才能一起更動(不用寫死)

可以這樣做嗎?
win2k, LV 7.1, access, LabSQL
garyO38650.7021643519
我要說明的是…你可以用Property Node.中的Column
Headers[]來顯示欄位名稱.
至於欄位確實的名稱不管你要用Key in的方式或是讀取檔案或是其他方式來做則沒有限定.
To jimmy-Chen
多謝您的回覆
我不曉得如何取得Column Headers ??
我知道BCB可以 but... LV
我在試試看......
garyO38650.7177546296
To 各位先進
小弟用較愚笨的方法做出來了
功能:
Read_DB: select "combo box" -->get table, and show table...
Write_DB: select "combo box" -->get table,
Input data(Table_1:String1~3, myTable:String4~6, myOtherTable:String7~9)
click "Boolean Button" --> write to access database
程式: db1.rar,DB_access_3.vi
總覺得有bug,
1 String1~9不能是空字串
2 在Write_DB, 選擇table時,需要按一下"Boolean Button",才會出現String供輸入; 因為我找不到combo box的change events.......(vb,bcb均有)
這個程式我覺得效率不好 又複雜 一堆線 雖然這是最直覺的寫程式方式 但改善空間還很大 希望能簡單化 (或許是其他的元件還不熟吧)
希望有興趣的人能改改看唷 交流一下.....
OS: win2k, LV 7.1, LabSQL, DB: access
我也碰到這個問題了
在access建立的資料表中,最上面那一行是欄位名稱,
不知道能不能直接用labsql直接抓進來
如果要自己輸入,那就有可能在資料庫內容改變時,忘了修改labview
造成欄位內容跟名稱放錯位置
To 13:
我後來都是用database tool kit, 沒有使用LabSQL套件了
使用database tool kit可以直接從database取出column headers, .....
可是我不能因為這個去花錢買database tool kit >.<
難道要把欄位名稱直接打在資料的第一行= =
至少抓進labview不成問題..........
請參考我在以下的發言:
http://www.labview.com.tw/forum/forum_posts.asp?TID=4849&PN=1&TPN=1
基本上我覺得LabSQL很好用,比起要錢的database tool kit簡化許多,但是已足夠使用,相信各位用SQL會使用到transaction、執行stored procedure的機會都不是很多,更何況LabSQL也都有支援,而且更容易上手。