0

SQL ステートメントを文字列変数に入れる方法を知りたいですか?

例: Dim sqlQuery を文字列として、qHolder を文字列として

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

OpernRecordset() または RecordSource を使用して上記のステートメントを実行すると、バグが発生します。これを行う方法の例を挙げていただけますか。たとえば、比較に sqlQuery の値を使用できるようになります。

よろしくお願いします。

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 に答える