|
■No59291 (末永 慎一 さん) に返信
> 「'@'付近のWHERE句にエラーがあります。」
『SELECT * FROM TBL1 WHERE COL1 = ? AND COL2 = ?』のように、「?」を使って指定してください。
パラメータは名前では無く、登録順で管理されます。
> AccessのTableAdapter構成ウィザードで、パラメータ化されるように入力するには、どのように
> 記述するのかご存知の方みえましたら、アドバイスしていただけますでしょうか。
JET SQL で、名前付きパラメータを利用する場合には、
『PARAMETERS 特売価格 Currency, 開始日 DateTime;
SELECT 伝票番号, 合計金額 FROM 注文 WHERE 合計金額 > 特売価格 AND 注文日 >= 開始日;』
のような構文を利用できることにはなっています。
しかし、名前付きパラメータとして処理できるのは ADO や DAO を使った場合だけであり、
ADO.NET から操作する場合は、無名パラメータ扱いとして登録順で管理する必要があります。
|