はじめまして。らいと申します。
現在、D6+SQLServer2000(BDE経由)でアプリを作っているのですが、
INSERT文を発行しているにもかかわらず、
テーブルにデータが挿入されないことがあります。
(挿入されることが多く、しかも挿入されなかった場合にもう一回
同じ作業をすると、うまく挿入される場合があります。)
また、同じSQLが2回発行されたかのように、まったく同じデータが
挿入されることもあります。
# 下の実環境で起こる事象です。
# 開発環境で起こることはありませんでした。
気になるのが、Try〜Exceptでエラー検知を行っているのに、
BDEがエラーを出さないことです。
なぜ、このようなことが起こるのでしょうか。
理由をご存知の方、お教えいただけないでしょうか。
【開発環境】
Windows2000SP4
Delphi6Ent
SQLServer2000
BDE(v5.01)
【実環境】
Windows2000SP4 or WindowsXPSP2
BDE(v5.01)
SQLServer2000
(備考)常時20人程度で同時アクセス
よろしくお願いします。
BDEが対応しているのはSQL Server 7.0までです。
ADOを使いましょう。
やっぱりそうなんですか。
(いろいろな情報サイトでも同じようなことが書かれていたので)
ADOかODBCで接続するように変更してみます。
どうもありがとうございました。
ツイート | ![]() |