1. 程式人生 > >摘抄:access窗體中的如何加入查詢功能?

摘抄:access窗體中的如何加入查詢功能?

access窗體中的如何加入查詢功能?

比如我資料庫中有一個"會員資料表",現在我要在窗體中加入一個檔案輸入框,輸入會員姓名就可以把會員資料表中相應的記錄顯示出來,應該怎麼來做?
求各位大俠幫幫忙,我是一個菜鳥!
我這裡先謝了!最好詳細點!

先看看這裡。

http://www.uliaoa.com/permissive.asp?resource=tenny057
1、針對會員資料表作一個查詢

2、新建一個窗體(使用"在設計檢視中設計窗體"),在窗體中新增一個文字框,並把文字框的標籤標題改為“會員姓名”(記住文字框的標題,假設是Text0),並在文字框旁邊新增一個按鈕,標題改為“查詢”

3、在文字框的下面新增一個子窗體,這時會出現"子窗體嚮導"的對話方塊,選擇第一個選項“使用現有的表和查詢”,再按“下一步”,然後選擇前面所做的會員資料表查詢,並且選擇所需欄位後,點選“下一步”,並且給這個子窗體命名(假定:會員資料查詢子窗體)。

4、完成後,回到這個窗體的設計檢視,這個時候看到了子窗體和它的標籤,把子窗體的標籤刪除,只剩下子窗體介面,先進行儲存,命名假定為“會員資料查詢窗體”。

5、選擇子窗體裡面的“會員姓名”這一項的文字框(注意:不是它的標籤),點滑鼠右鍵選擇“事件生成器”,並在跳出的“選擇生成器”對話方塊裡面選擇表示式生成器,然後開啟最左面框裡面的“窗體”然後找到“會員資料查詢窗體”,在中間的框裡面選擇剛才記住的主窗體裡面文字框的標題(Text0),雙擊它,這時候對話方塊的上方空白框裡面就會出現一個表示式,按“確定”就可以了。

6、滑鼠右鍵點選“查詢”按鈕,然後再選擇事件生成器,在跳出的“選擇生成器”對話方塊裡面選擇程式碼生成器,並在
Private Sub Command2_Click()
End Sub
這兩行之間新增一行:[會員資料查詢子窗體].Requery

7、再回到一開始做的會員資料表查詢,進入SQL檢視,在語句的最後面(;的前面)加入WHERE (((會員資料表.會員姓名)=Forms!會員資料查詢窗體!Text0)) Or (((Forms!會員資料查詢窗體!Text0) Is Null))

上面這個表示式裡面(((會員資料表.會員姓名)=Forms!會員資料查詢窗體!Text0))中,會員姓名是假設的你這個會員資料表裡面相應欄位的欄位名,是表示當窗體裡面文字框裡面輸入一個會員姓名之後,下面的子窗體會出現相應的內容,而(((Forms!會員資料查詢窗體!Text0) Is Null))是表示當這個文字框未輸入任何資料時,下面子窗體出現的是所有會員的資料

謝謝樓上的講解

jessiezhao大大寫的很詳細,我照樣做了一個,但是點選查詢鍵無任何反映(子窗體上會員資料都顯示了。無法顯示查詢一個會員的詳細資料),還有我在資料庫查詢中點選我開始做的查詢表,彈出一個框,裡面顯示:forms!會員資料查詢窗體!text0,下面有個空白文字框要求輸入引數值。請問我那裡做錯了,可是和你步驟一樣的阿。請大大幫忙告一聲,小弟是新手不好意思了。

用after update,再加模糊查詢,很有效
說得很詳細,但是我覺得第5步好像是多餘的啊?? 同意樓上的意見

頁: [1]
特別說明:如網頁特效程式碼中有引用圖片檔案等,請自己下載到本地除錯!