Page 51 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 通常モードに戻る ┃ INDEX ┃ ≪前へ │ 次へ≫ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ▼OO4Oで、投げるSQL文について ながた 02/10/3(木) 13:32 ┗Re:OO4Oで、投げるSQL文について こうちゃん 02/10/3(木) 21:29 ┗Re:OO4Oで、投げるSQL文について ながた 02/10/4(金) 19:04 ─────────────────────────────────────── ■題名 : OO4Oで、投げるSQL文について ■名前 : ながた ■日付 : 02/10/3(木) 13:32 -------------------------------------------------------------------------
ACCESS2000+Oracle9i(OO4O接続)で困っています。 下記のようなSQL文を発行すると、ダイナセットがNOTHINGになります。 Set dynOra = dbOra.dbCreateDynaset("select * from " & チェックID & "where SYS_CODE = '" & システムコード& "'", 0&) いろいろ調べたところ、1つのSQL文に2つの変数(ここだと、チェックIDとシステムコード)を設定するとSQL文が上手く発行されないみたいです。 例えば、下記だと上手く動きます。 Set dynOra = dbOra.dbCreateDynaset("select * from " & チェックID & "where SYS_CODE = 'SYS0001'", 0&) 解決方法をご存知でしたら、教えてください. よろしくお願い致します。 |
ながた さん、こんばんは >ACCESS2000+Oracle9i(OO4O接続)で困っています。 Oracle9iの環境がないので何ともいえませんが、Oracle7では特にそんなことはないですが・・ >下記のようなSQL文を発行すると、ダイナセットがNOTHINGになります。 > > Set dynOra = dbOra.dbCreateDynaset("select * from " & チェックID & "where SYS_CODE = '" & システムコード& "'", 0&) strSQL="select * from " & チェックID & "where SYS_CODE = '" & システムコード & "'" Set dynOra = dbOra.dbCreateDynaset(strSQL, 0&) のようにしてもだめですか? #ながた さんの > Set dynOra = dbOra.dbCreateDynaset("select * from " & チェックID & "where SYS_CODE = '" & システムコード& "'", 0&) スペースが足りませんが、それじゃぁないですよね(^^;) |
▼こうちゃん さん: >ながた さん、こんばんは >#ながた さんの >> Set dynOra = dbOra.dbCreateDynaset("select * from " & チェックID & "where SYS_CODE = '" & システムコード& "'", 0&) >スペースが足りませんが、それじゃぁないですよね(^^;) ありがとうございました!! やっぱりスペースだったみたいです(+_+) デバックモードで、よ〜く確認してみますと "select * fromチェックID" のように、講文中にスペースが足りませんでした。 お手数お掛けしました。 ありがとうございました。 |