題目:
我想設計一個資料庫裡面有所有公司人員的資料,然後LV程式打開後會有帳號密碼輸入的格子(這我會用),接著輸入正確後LV就會從資料庫抓那個帳號的資料並且顯示出來,請問這樣的話要怎麼設計阿,我的LV介面就是有帳號、密碼、員工性名、職位、等控格只要那帳秘輸入正確其他格子就會跑出帳號的個人資料
試做程式如下:
面板配置:2個字串輸入元件(帳號及密碼),2個字串輸出(姓名和職稱)
密碼的文字輸入元件要改變屬性,在屬性設定中選擇Password那一項,這樣在輸入密碼時元件上顯示的會是"*"的字樣
正式寫程式前要先有資料庫,在此用access在桌面建立1個Test測試用資料庫,資料庫內有Test表單,表單欄位依序為:帳號、密碼、姓名、職稱。表單內先填入幾筆虛擬的資料
程式第1步先將面板上文字元件清空為空白
第2步讀取測試用資料庫,使用以前文章提到的LabSQL工具來寫。連線資料使用以前文章有提到的連線字串
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\user\桌面\Test.mdb;Persist Security Info=False
這裡使用絕對檔案路徑,所以資料庫必需放在桌面上
第3步先讀取資料庫內帳號和密碼欄位內全部資料。再來的比對部份要使用"事件"的方式來寫
第4步先處理帳號輸入部份,使用帳號元件的"Value Change"觸發事件,用1D陣列搜尋元件比對找出相同帳號位址,輸出位址資料給下一步驟使用
第5步處理密碼輸入部分,一樣使用密碼元件的"Value Change"觸發事件,用上一步驟輸出的位址資料調出對應位址的密碼。若和輸入密碼相同則輸出對應位址的姓名和職稱資料,並結束程式。若錯誤則跳出警告對話方塊,並將錯誤次數+1,等待下一次輸入。錯誤達到3次則直接結束程式
※.帳號輸入事件的程式
※.輸入錯誤處理部份的程式
留言列表