Office中國(guó)論壇/Access中國(guó)論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 25911|回復(fù): 7
打印 上一主題 下一主題

在Access項(xiàng)目中,查詢?nèi)绾斡么绑w的文本框輸入值作為參數(shù)?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2010-5-10 16:28:06 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
在Access項(xiàng)目中,我想建一個(gè)查詢窗體,在窗體建立一個(gè)文本框,輸入查詢用的參數(shù)值,然后建立一個(gè)子窗體,顯示查詢結(jié)果。當(dāng)然,首先要建立一個(gè)查詢,但是在設(shè)置這個(gè)查詢的條件參數(shù)時(shí)我不知道怎么引用窗體的文本框。
在ACCESS中,條件參數(shù)可以設(shè)置為:=[forms]![窗體名稱]![文本框名稱],但是在ACCESS項(xiàng)目中,如何設(shè)置這個(gè)參數(shù)呢?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2010-8-11 21:20:51 | 只看該作者
使用帶參數(shù)的嵌入式函數(shù),使用VBA代碼設(shè)置
參數(shù)為數(shù)字:數(shù)據(jù)源 =  " select * from  函數(shù)名(" & me.文本 & ")"
參數(shù)為文本:數(shù)據(jù)源 =  " select * from  函數(shù)名('" & me.文本 & "')"
3#
發(fā)表于 2011-4-21 14:25:09 | 只看該作者
如果不想用嵌入表值函數(shù),可以用ADO記錄集.

點(diǎn)擊這里給我發(fā)消息

4#
發(fā)表于 2011-4-21 22:33:32 | 只看該作者
panjianhui 發(fā)表于 2010-5-10 16:28
在Access項(xiàng)目中,我想建一個(gè)查詢窗體,在窗體建立一個(gè)文本框,輸入查詢用的參數(shù)值,然后建立一個(gè)子窗體,顯示查詢結(jié)果。當(dāng)然,首先要建立一個(gè)查詢,但是在設(shè)置這個(gè)查詢的條件參數(shù)時(shí)我不知道怎么引用窗體的文本框。
在ACCESS中,條件參數(shù)可以設(shè)置為:=[forms]![窗體名稱]![文本框名稱],但是在ACCESS項(xiàng)目中,如何設(shè)置這個(gè)參數(shù)呢?

這才是正確的方法。(贊一個(gè))
具體的做法是:

主窗體設(shè)置輸入條件的文本框或其它控件,子窗體的數(shù)據(jù)源為存儲(chǔ)過程,然后在子窗體的輸入?yún)?shù)中引用主窗體的控件值。其存儲(chǔ)過程的輸入?yún)?shù)與子窗體的輸入?yún)?shù)一一對(duì)應(yīng),如:
@啟始日期=[forms]![主窗體名稱]![文本框名稱(啟始日期)]



5#
 樓主| 發(fā)表于 2011-4-27 07:57:54 | 只看該作者
感謝zhuyiwen的幫助,這么久的帖子了,還幫助解答,終于讓我明白這個(gè)ACCESS項(xiàng)目查詢參數(shù)的設(shè)置了,謝謝了!繼續(xù)支持access中國(guó)!

點(diǎn)擊這里給我發(fā)消息

6#
發(fā)表于 2011-4-27 09:54:17 | 只看該作者
被人翻出來,偶爾看到,呵呵
7#
發(fā)表于 2012-4-28 08:38:01 | 只看該作者
學(xué)習(xí)學(xué)習(xí)!!
8#
發(fā)表于 2012-6-20 23:00:11 | 只看該作者
本帖最后由 wuwt918 于 2012-6-21 00:30 編輯
zhuyiwen 發(fā)表于 2011-4-21 22:33
這才是正確的方法。(贊一個(gè))
具體的做法是:


哎呀我非常需要這個(gè)東西,可是我看了zhuyiwen您的帖子還是不知道怎么做:
有空幫忙具體講解一下么?
1.主窗體設(shè)置輸入條件的文本框,已經(jīng)完成
2.子窗體的數(shù)據(jù)源為存儲(chǔ)過程,已經(jīng)建立好
3.子窗體的輸入?yún)?shù)中引用主窗體的控件值,這個(gè)也輸入了?
4.存儲(chǔ)過程的輸入?yún)?shù)與子窗體的輸入?yún)?shù)一一對(duì)應(yīng),這個(gè)也對(duì)應(yīng)了

結(jié)果沒有出現(xiàn)應(yīng)該有的結(jié)果:麻煩有空看看我做的對(duì)不對(duì)!

第三步:我在子窗體的窗體的數(shù)據(jù)屬性里面找到輸入?yún)?shù),然后輸入[forms]![主窗體]![控件名(變量名)]
第四部:我在存儲(chǔ)過程的條件那里輸入=@變量名

在控件輸入查詢的值后,執(zhí)行查詢沒有出現(xiàn)理論上應(yīng)該有的結(jié)果
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

QQ|站長(zhǎng)郵箱|小黑屋|手機(jī)版|Office中國(guó)/Access中國(guó) ( 粵ICP備10043721號(hào)-1 )  

GMT+8, 2024-10-23 08:37 , Processed in 0.177097 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表