0

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

示例:将 sqlQuery 设为字符串,将 qHolder 设为字符串

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

每当我使用 OpernRecordset() 或 RecordSource 执行上述语句时,它都会给我一个错误。你能举例说明我们是如何做到这一点的,所以我们可以使用 sqlQuery 的值进行比较,例如 if(sqlQuery = userInputTextBox)then MSgBox(" Match Found " ) Else MsgBox("No Match Found")

非常感谢提前。

4

1 回答 1

1

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

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

否则,这是一个语法错误。

更新

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

Dim s As String
' by index
s = MyRec.Fields(0)
' or by name
s = MyRec.Fields("ID.table")
于 2013-06-09T03:59:15.377 回答