如何秀出資料庫某table的欄位名稱?

請問各位

如下圖紅色圈起來部分為 table欄位名稱,不曉得該如何顯示出來?  及該如何抓取欄位名稱 然後透過String在人機介面秀出來

我的想法是透過combo box選擇table. 由表格秀出;當要先增資料時 ,也是先選擇要新增在哪個table,在輸入欲新增之值

combo box可以選擇table

在請教個問題,在BCB or VB裡面對於可視元件都會有Enabled及Visable屬性,可以用程式來控制(Button1.Visable = true...etc)

在LV裡面可以透過程式來控制這些屬性值嗎?  還是必須事先設定好?

此問題是因為要新增資料時  每個table欄位都不同,個數也不同,所以想利用visable屬性來控制哪些可以秀出  哪些必須被隱藏...

謝謝

 

![](upload://5TmeZaqogNAa6sC1IY5T9A83cIN.jpeg)

garyO38650.637025463

每個物件在LabVIEW裡都有其相對應的Property,這與其他程式都一樣.

如果要顯示Column Headers Name可以直接在Block
Diagram上的Table物件上方,按滑鼠右鍵選擇Create>>Property Node.然後選擇Column
Headers[]選項就可以將你希望顯示的名稱顯示在Table物件的Column Headers欄位上.


jimmy-Chen 您好

謝謝您的回覆

您誤會我的意思了

我是希望從access裡面取出欄位名稱 然後秀出來

不是直接藉由陣列key in進去 然後秀出

我想將藍色部分(欄位名稱)由資料庫裡面取出  ,這樣當我變換table時 才能一起更動(不用寫死)

![](upload://sMie5b1Fe9Q4BC5AqIvbkQr7ZY1.jpeg)

可以這樣做嗎?

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也都有支援,而且更容易上手。