PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18346 02/10/31 13:40:23 RE(6):PB7.0: SELECT文のaccess2000データとのかみ合い By deden
18345 02/10/31 12:13:52 RE(5):PB7.0: SELECT文のaccess2000データとのかみ合い By M.M
18341 02/10/30 17:54:42 RE(4):PB7.0: SELECT文のaccess2000データとのかみ合い By deden
18339 02/10/30 17:01:11 RE(3):PB7.0: SELECT文のaccess2000データとのかみ合い By AO
18329 02/10/29 15:22:15 RE(2):PB7.0: SELECT文のaccess2000データとのかみ合い By deden
18325 02/10/29 09:47:27 RE(1):PB7.0: SELECT文のaccess2000データとのかみ合い By TTTK
18314 02/10/28 14:24:51 PB7.0: SELECT文のaccess2000データとのかみ合い By deden

カテゴリ:スクリプトの記述
日付:2002年10月30日 17:54 発信者:deden
題名:RE(4):PB7.0: SELECT文のaccess2000データとのかみ合い

AOさん、こんにちは。

>dedenさん、こんにちは。

>>例えば・・。
>>
>>ア.    アクセスのTBLのデータ(staf_cd = \'0204001\'[テキスト形])をINTO :staf_cdに入れ
>>イ.  CC = long(staf_cd)  //long形に変更 
>>ウ.   staf_cd = string(CC) // 元に戻す
>>エ.    select NAMU INTO :AA from 個人情報 where 個人情報.staf_cd = :staf_cd;
>>とすると、不一致
>>でも
>>イ・ウをしない場合は一致するという現象でした。
>>
>>このパターンを応用して対応しました。
>>
>>ありがとうございます。TTTKさん
>>

>ウの段階でstaf_cd内は”204001”になっているはずです。
>よって、Select文では”0204001”と”204001”は文字型のため
>一致しません。
>ウの所をstaf_cd=string(CC、”0000000”)とすれば
>”0204001”がセットされます。

アッ!・・・・。
AOさん
確かにそうです。

<続>もし、よろしければ。
DBのISQLセッションからSQLを次のようになげた場合

A.select NAMU from 個人情報 where 個人情報.staf_cd = \"0204001\";
 /*  Select エラー:SQLSTATE = 07001                                       */
 /*  [MS][ODBC MS ACCESS DRIVER]パラメータが少なすぎます。1を指定してください。 */
とメッセージがでてしまい,Bのパターンだと。

B.select NAMU from 個人情報 where 個人情報.staf_cd = \'0204001\';
  
 正常

これはODBC側の問題? でしょうか?
DBのISQLセッションには制限があるのでしょうか?

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS その他
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.