【发布时间】:2016-05-18 08:28:45
【问题描述】:
使用以下代码:
Dim RCMSql As String
RCMSql = "SELECT [Range Card Master Mailer].Master_ID," & _
"[Range Card Master Mailer].MaxOfDate_of_Transaction," & _
"[Range Card Master Mailer].FirstName," & _
"[Range Card Master Mailer].LastName," & _
"[Range Card Master Mailer].Email_Address," & _
"[Range Card Master Mailer].Address_Line_1," & _
"[Range Card Master Mailer].Phone_Number_1," & _
"[Range Card Master Mailer].Phone_Number_2," & _
"[Range Card Master Mailer].Date_Sent," & _
"[Range Card Master Mailer].RedeemFlag " & _
"FROM [Range Card Master Mailer] " & _
"WHERE ((([Range Card Master Mailer].Master_ID) = '002366'))"
RCMRs.Open RCMSql
这执行得很好,但是如果我将 where 子句更改为使用打开表单上的文本框中的值,我会收到错误“没有为一个或多个参数提供值”
"WHERE ((([Range Card Master Mailer].Master_ID) = Me!scanTxtBox))"
我已经尝试了至少十几种变体,但都无法使用
谢谢
jpl
【问题讨论】:
-
能否为您正在使用的数据库(Access、MySQL、MS SQL 等)添加适用的标签?
-
Access 7、Office 7、SQL 服务器
标签: sql-server ms-access vba ms-access-2007 ms-office