納期まで2週間しかないのに、未だにDB周りのトラブルと格闘。しかも、すげー初歩的な・・・。具体的に言うと、こんな感じのトラブル。
create table test_table ( flag01 number(2) ); insert into test_table(flag01) values(100);
insertで失敗するわけだけど、OLE DB プロバイダから返ってくるエラーは、"E_FAIL"(なにか失敗しました)だけ。ほかに手がかりになりそうな情報も見つけれなかったし、しかも、プログラムで大量のデータを変換中だったんで、データ量の問題かと疑っていろいろ修正してみたけど、さっぱり原因が不明。
しょうがないので、全変数のデータを順番に表示してやってやっと原因がつかめたっていう寸法。
なんつーか、もうちょっと気の効いたエラー返してもらえんですかねえ。お陰で1.5日つぶれたよorz
flag01 number<br>だけにしてみるのも手なんだよなー
明らかに0/1しか入らないとこだから、逆にエラーチェックにはなるけどね。<br>ただ、そいつが原因ってのがすぐわからんのが問題なだけで・・・。