PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
20488 03/10/24 10:38:45 RE(2):PB6.5: ODBC表示自動化処理 By aokazumajin
20479 03/10/22 13:00:40 RE(1):PB6.5: ODBC表示自動化処理 By ハム
20475 03/10/22 09:52:25 PB6.5: ODBC表示自動化処理 By aokazumajin

カテゴリ:データベース
日付:2003年10月24日 10:38 発信者:aokazumajin
題名:RE(2):PB6.5: ODBC表示自動化処理

ハムさん、こんにちは。

>この状態はDBの接続情報に誤りがある為、正しい情報を要求する画面が出てくる状態で
>ODBCのデフォルトの動作です。
>エラーがあった場合にODBCの画面を出さなくする場合には、sqlca.dbparm にオプション
>を指定します。(ConnectOptionパラメータ 詳細はオンラインヘルプで確認してください)

>If sle_userid.text <> trim(\"YID\") Then 
>errflg = 1
>End if
>If sle_password.text <> trim(\"YPA\") Then
>errflg = 1
>End if
>if errflg = 1 then return
>//--------データベースの接続環境----------------
>//sqlca = CREATE transaction   //SQLCAはグローバル変数です
>sqlca.DBMS = ProfileString (ls_startupfile, \"database\", \"dbms\",\"\")
>SQLCA.DBParm = \"ConnectString=\'DSN=EAS Demo DB V3;UID=\" +sle_userid.text  + \";PWD=\" + 
>sle_password.text + \";\',ConnectOption=\' 
>SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT\'\"
>//ODBCではユーザID,パスワード、データソースは全てDBParmで指定します。
>//--------初期ウィンドウのOPEN判定 --------------
>//if errflg = 0 Then
>connect using SQLCA;  //DB接続を行います
>if sqlca.SQLCode <> 0  then //DB接続はSQLCodeプロパティで判断します
>   return  //処理を中断します
>end if
>OPEN (w_1)

>といったコーディングとなります


処理が上手くいきました。
ありがとうございました。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Sybase SQL Anywhere Client
Browser (記載なし)

Server SoftWare

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

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