過去ログ

                                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&)

解決方法をご存知でしたら、教えてください.
よろしくお願い致します。

 ───────────────────────────────────────  ■題名 : Re:OO4Oで、投げるSQL文について  ■名前 : こうちゃん <nakajima19@hotmail.com>  ■日付 : 02/10/3(木) 21:29  -------------------------------------------------------------------------
   ながた さん、こんばんは

>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&)
スペースが足りませんが、それじゃぁないですよね(^^;)

 ───────────────────────────────────────  ■題名 : Re:OO4Oで、投げるSQL文について  ■名前 : ながた  ■日付 : 02/10/4(金) 19:04  -------------------------------------------------------------------------
   ▼こうちゃん さん:
>ながた さん、こんばんは

>#ながた さんの
>> Set dynOra = dbOra.dbCreateDynaset("select * from " & チェックID & "where SYS_CODE = '" & システムコード& "'", 0&)
>スペースが足りませんが、それじゃぁないですよね(^^;)

ありがとうございました!!
やっぱりスペースだったみたいです(+_+)

デバックモードで、よ〜く確認してみますと
"select * fromチェックID"
のように、講文中にスペースが足りませんでした。
お手数お掛けしました。
ありがとうございました。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 51