access-vba之用戶登錄窗口

access-vba之用戶登錄窗口

ID:11527991

大小:148.50 KB

頁數(shù):4頁

時間:2018-07-12

access-vba之用戶登錄窗口_第1頁
access-vba之用戶登錄窗口_第2頁
access-vba之用戶登錄窗口_第3頁
access-vba之用戶登錄窗口_第4頁
資源描述:

《access-vba之用戶登錄窗口》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、access-vba之用戶登錄窗口博客分類:·accessvba開發(fā)界面截圖如下:創(chuàng)建一個窗體設(shè)計,然后在設(shè)計中找到控件因為科室更新,帶來了用戶的更新,所有用戶的行來源不指定,但科室的行來源要指定最后,我們通過VBA實現(xiàn)用戶的行來源,這樣可以保證在科室變化的情況下,用戶實時顯示每個科室的人員PrivateSubkeshi_AfterUpdate()zgy.RowSource="SELECT用戶查詢.ID,用戶查詢.科室ID,用戶查詢.科室名稱,用戶查詢.用戶姓名FROM用戶查詢where用戶查詢.科室ID="&keshiDoCmd.GoToControl("user")EndSub編

2、寫登錄按鈕的VBA代碼PrivateSublogin_btn__login_Click()DimpasswdAsVariantDiminputpassAsVariantIfNotIsNull(password)Theninputpass=passwordElseinputpass=""EndIfIfNotIsNull(DLookup("[密碼]","[用戶]","[ID]="&zgy))Thenpasswd=DLookup("[密碼]","[用戶]","[ID]="&zgy)Elsepasswd=""EndIfIfTrim(inputpass)<>Trim(passwd)ThenMs

3、gBox("密碼錯誤!")ElseIfTrim(passwd)=""ThenMsgBox("密碼為空,請登錄后修改密碼!")Callshowmain(keshi,zgy)ElseMsgBox("現(xiàn)在是"&Now&",歡迎您來到XXXXXXX系統(tǒng)!")Callshowmain(keshi,zgy)EndIfEndSub此外,窗體顯示后,輸入焦點需要停在科室處PrivateSubForm_Current()DoCmd.GoToControl("keshi")EndSub窗體下方還有一個當(dāng)前時間的顯示,文本框控件名稱為nowtime,在窗體的時間事件中編寫代碼,同時將時間觸發(fā)設(shè)為1000(

4、即:1秒)PrivateSubForm_Timer()nowtime=NowEndSubshowmain是一個自定義的函數(shù),即顯示系統(tǒng)的主界面PrivateFunctionshowmain(keshiidAsString,zgyidAsString)DoCmd.CloseDoCmd.OpenForm("管理系統(tǒng)")Forms!管理系統(tǒng)!keshi=keshiidForms!管理系統(tǒng)!zgy=zgyidEndFunction大家可以看出來,在access的vba中對系統(tǒng)中其它窗體的引用采用Forms!窗體名稱對其它窗體控件的引用采用Forms!窗體名稱!控件名稱比如登錄窗口中有一個文本

5、框控件name即為Forms!登錄窗口!name我們可以指定name的文本內(nèi)容,F(xiàn)orms!登錄窗口!name="張三"運行界面如下:

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。