PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23534 09/06/04 15:51:58 dwcontrol.Update() で ORA-01400(NULLエラー) By 李炯哲

カテゴリ:データウィンドウ
日付:2009年06月04日 15:51 発信者:李炯哲
題名:dwcontrol.Update() で ORA-01400(NULLエラー)


PB90jにてデータウィンドウを使用してデータ登録する画面があります。

データウィンドウで使用するテーブルXXXのカラムは
A,B,C,D,E の 5つあり 全て not null が設定されています。
データウィンドウ作成時にテーブルXXXを選択、カラムはA,B,C,D,Eを選択し
デザインでは A,B,C のみ使用しています。(デザイン中にD,Eのカラムはありません)

画面open時にdwcontrol.InsertRow()が実行され
データウィンドウの A,B,C のフィールドに input 後 okボタンが押下されたときに
dwcontrol.Update() で データベースに登録されるようになっています。

登録時のinsert文が発行されるときに DとEに対しては 通常はブランク がセットされるようですが
稀に NULL がセットされ ORA-01400 が発生することがあります。
エラー表示されたときのinsert文をみると 対象のカラムの値は \'\' になっています。

ソース上ではカラム D,E に対して操作する記述はありません。

何故NULLがセットされるのか判りません。
ご教示お願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

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

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