| 
    
     |  | ▼ウッシ さん: >▼もとあし さん:
 こんにちは
 
 ソース内でSQLを書いて、それをパラメータクエリとして扱うことは
 したことがないので手持ちのmdb(Access2000)で検証してみました。
 
 で、結果ですが、CommandTextを パラメータクエリとして指定してないので
 cmdはパラメータクエリとしては扱ってないと思います。
 従って、
 >Set param = cmd.CreateParameter("パラメータ", adVarChar, adParamInput, 20)
 以降のparamに関する記述は無意味みたいです。ローカルウィンドウで
 cmdの各プロパティを見てみればわかります。
 
 私としてはこのような使い方はしたことないし、するつもりもないので
 こういう記述の良し悪しは別としてですが、そんなもんかなという所です。
 むしろ頻繁にこういった処理をするならDBの設計としてパラメータクエリ、
 ストアドプロシージャなどを利用すべきと思いますので。
 
 キチンとパラメータクエリとしてDBに登録し、その後cmdをそのパラメータクエリ
 を扱うものとして設定して扱えば問題ないとは思います。
 
 そういうことでお願いしますm(_ _)m
 
 
 |  |