MSDNから:
パラメータクエリは、ユーザー提供またはアプリケーション提供のパラメータを通常のクエリに置き換えるだけです。このクエリは通常SELECTステートメントですが、INSERT、UPDATE、またはDELETEクエリの場合もあります。次の例は、単一のパラメーターを使用して単純なSELECTクエリをコーディングする方法を示しています。クエリは、Pubsサンプルデータベースから名前で著者を検索します。
まず、?を使用して各パラメータをマークするSQLクエリを設定します。パラメータマーカー。
QSQL $ = "SELECT * FROM Authors WHERE Au_Lname =?"
次に、クエリとそのパラメータを管理するためのrdoQueryオブジェクトを作成します。
PSAuthors = cn.CreateQuery( ""、QSQL $)を設定します
次に、次のコードを使用して、ユーザーが入力した値(Text1.Text)をクエリに挿入します。
PSAuthors.rdoParameters(0)= Text1.Text
あなたはここで完全なページを見つけることができます
コード(ODBC構文)は次のように変更されます。
Dim rsql As rdoQuery
Dim QSQL as string
' if your data source is ODBC then use the ODBC syntax
'QSQL$ = "{ ? = call Storeprocedure1 (?) }"
' if your data source is SQL, then use the SQL syntax
'QSQL$ = "Execute Storeprocedure1 ?"
Set rsql = Connection.CreateQuery("", QSQL$)
rsql.rdoParameters(0).Direction = rdParamReturnValue
rsql(1) = Eid ' set the input parameter
rsql.Execute