如何快速使用Access實現乙個登入驗證介面?

2022-06-20 17:45:09 字數 1220 閱讀 7874

大三上學期期末總結,嗯,沒錯,上學期,寫在新學期開始,hhhh。

上學期末的時候信管班的乙個同學問我會不會access,能不能用它實現乙個登入驗證介面,說實話,之前對access只是有所耳聞,隨便敷衍了幾句。

過了幾天看到協會有一本access資料庫程式設計的計算機二級考試的書,隨便翻了一下,恰好看到有講解實現乙個登入窗體,不過不是訪問資料庫驗證登入的,然後我就天真的以為不就是往上加乙個資料庫訪問嘛,就突然有了一種挑戰一下自己的衝動(其實是因為這個同學是個妹子)。

然後開啟access,學著先建立乙個資料庫,根據同學發來的要求,建立表,然後直接翻到了窗體這一章,開始建立窗體,新增相應的控制項,和netbeans的很像,然後點選相應的控制項新增相應的事件,照著沒有資料驗證的程式敲了上去,有些能直接讀懂(因為有了c語言的一點基礎,上手還是很快的),但是有些和要求不一樣,需要改一下,但是畢竟有些東西不知道,這不敢改,那不敢改,心裡暗自苦笑,是我天真的以為只用加乙個資料庫訪問就行了。索性從頭到尾看了一遍vba語言的基礎知識,發現程式設計的邏輯是一樣的,不同的程式語言表達方式不一樣罷了。

終於實現了簡單的登入介面,接下來就是新增資料庫訪問了,直接翻到後面學習vba資料庫程式設計,簡單方便的使用vba自帶的資料庫引擎和介面,實現資料庫的訪問,然後就是邏輯判斷,實現訪問驗證登入。(細節有些忘了,果然拖延症是沒得治了)

本來只是想幫一下同學,後來發現,我認真起來還可以這樣,從聽說過乙個技術到簡單應用,做出來乙個簡單的東西(當然只是依葫蘆畫瓢,我知道只是簡單的了解),花了兩天將近三天的時間,不論時間長短(路過的大佬不要吐槽),這段時間我是完全專注的,有一種酣暢淋漓的感覺,好像上癮了似的,這跟我兩年的程式設計競賽經歷也有關吧。

這件事讓我對學習技術,有了很多新的認識,之前只是知道應該多學習技術,然後需要耐心多實踐和總結。這次我懂得了學習技術首先是如果是學習新的技術需要依託一本系統的教材,理論結合實踐,然後需要任務驅動,從簡單任務開始,一點一點完成任務,最後就是需要總結,類似寫成部落格這樣記錄一下。

設計及實現思路:

首先建立一張userlist的表,進入設計檢視,新增欄位為username userpassword popedom

然後建立乙個窗體,新增兩個標籤,和兩個文字框,設定好名稱,

再新增兩個命令按鈕,分別是登入和對出登入

1、新增登入按鈕單擊事件,使用vba程式設計**實現,先檢查使用者名稱和密碼是否存在,存在時使用vba + dao連線當前資料庫查詢驗證

2、新增退出登入按鈕事件,使用vba程式設計**實現,設計確定退出後退出

登入介面截圖:

如何快速刪除Access指定欄位的重覆記錄

如何快速刪除access指定欄位的重覆記錄 delphi windows sdk api 我有乙個access資料表如下 id name score 1 老張 80 2 王二小 70 3 老張 80 4 李小黑 90 現在我想刪除 字段 name 重複的紀錄,達如下效果 id name score ...

如何快速刪除Access指定欄位的重覆記錄

如何快速刪除access指定欄位的重覆記錄 delphi windows sdk api 我有乙個access資料表如下 id name score 1 老張 80 2 王二小 70 3 老張 80 4 李小黑 90 現在我想刪除 字段 name 重複的紀錄,達如下效果 id name score ...

如何使用python快速實現字元識別

車牌 發票號碼 生活中常見的這些字元,都可以通過乙個叫tesseract的庫實現 安裝完軟體後,我們使用python來實現字元識別 先安裝python3,pip 再pip install pytesseract,opencv python。這樣就可以搞定了,寫個 說實話效果是不錯的,想當年自己做字元...