在字符串变量中放置查询结果

时间:2013-06-09 03:56:45

标签: vba

想知道如何将SQL语句放在字符串变量中?

实施例:     将sqlQuery变为String,将qHolder变为String

sqlQuery = "SELECT ID.table from table WHERE ID ='" userInputTextBox "'"

每当我使用OpernRecordset()或RecordSource执行上述语句时,它都会给我一个错误。您能举例说明我们如何做到这一点,因此我们可以使用sqlQuery的值进行比较     if(sqlQuery = userInputTextBox)然后     MSgBox(“匹配找到”)     其他     MsgBox(“找不到匹配”)

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用字符串连接运算符(&)。

sqlQuery = "SELECT ID.table from table WHERE ID ='" & userInputTextBox & "'"

否则,这是语法错误。

<强>更新

要将ID.table的值转换为字符串,请使用FieldsRecordset属性:

Dim s As String
' by index
s = MyRec.Fields(0)
' or by name
s = MyRec.Fields("ID.table")