設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊(cè)

QQ登錄

只需一步,快速開始

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

[窗體] 篩選語句問題

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2012-2-12 16:43:29 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
我想在“姓名選擇窗體”中輸入姓名,后打開查詢窗口,并用姓名作為條件篩選記錄,為此,我在“姓名選擇窗體”的“確定”按鈕中寫入如下代碼:
DoCmd.OpenForm stDocName, , , "姓名=" & Me.姓名選擇.Column(0), acFormReadOnly ,但此句不能正確運(yùn)行,請(qǐng)高手指教!

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號(hào)?注冊(cè)

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱
2#
發(fā)表于 2012-2-12 17:28:13 | 只看該作者
  1. DoCmd.OpenForm stDocName, , , "姓名='" & Me.姓名選擇.Column(0) & "'", acFormReadOnly
復(fù)制代碼
3#
 樓主| 發(fā)表于 2012-2-12 17:54:48 | 只看該作者
萬分感謝Henry D. Sy 版主指教!我被語句中的雙引號(hào)、單引號(hào)弄得頭都暈了,版主能說說"姓名='" & Me.姓名選擇.Column(0) & "'"這句子中雙引號(hào)、單引號(hào)的各自用法嗎?盼指教!
4#
 樓主| 發(fā)表于 2012-2-12 20:27:46 | 只看該作者
在論壇是元老派了,但我VBA水平距元老派還差很大距離,真的要向版主等學(xué)習(xí)!
5#
發(fā)表于 2012-2-12 23:50:16 | 只看該作者
ycxchen 發(fā)表于 2012-2-12 20:27
在論壇是元老派了,但我VBA水平距元老派還差很大距離,真的要向版主等學(xué)習(xí)!

數(shù)值型、日期型和文本型字符串的區(qū)別在于:
數(shù)值型不加
日期型前后加#
文本型前后加'或者"
單引號(hào)例子見2L的語句
雙引號(hào)例子則需要使用雙引號(hào)作為轉(zhuǎn)義字符。例如:
str = "姓名=""" & Me.姓名選擇.Column(0) & """"
不知道你看了是否更糾結(jié)了?
其實(shí)執(zhí)行語句之前,可以先用Debug.Print在立即窗口上把語句寫出來看看有沒有問題,沒有問題再執(zhí)行。
此外,老漢寫過一個(gè)關(guān)于這方面的例子,你可以搜索下看看。
6#
 樓主| 發(fā)表于 2012-2-13 13:59:42 | 只看該作者
本帖最后由 ycxchen 于 2012-2-13 14:07 編輯

謝謝指點(diǎn)!真的有點(diǎn)糊涂了,例如,"姓名='" & Me.姓名選擇.Column(0) & "'",中,因是文本型的,所以,在“ & Me.姓名選擇.Column(0) & ”語句中,用雙引號(hào)易理解,但最外層的雙引號(hào)不好理解,也就是說,幾個(gè)雙引號(hào)、單引號(hào)的層次結(jié)構(gòu)弄不清,此句是不是套用了兩個(gè)文本型的值而用兩個(gè)雙引號(hào)的?盼指教。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

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

GMT+8, 2025-7-13 08:10 , Processed in 0.188365 second(s), 39 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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