CRecordset で Update()でエラーが出る


JJ  2005-09-10 01:10:36  No: 58917

開発環境
サーバ
  RedhatLinux9.0
Postgresql7.xx
クライアント
  WindowsXP Home
  VC++6.0

PostgresqlにはODBC接続

CRecordsetを使用してDB接続を行っていまが、
編集処理でUpdate()実行後にAFX_SQL_ERROR_NO_ROWS_AFFECTEDエラーが出ています。

全てのテーブルで出るわけではないようです。
(正常に操作するものもあります)
ただ、その違いもわかりません。

「操作開始時にレコードが見つかりませんでした」という意味らしいのですが
レコードは存在しているようです。

どこに問題があるのでしょうか?
サンプルプログラムを下記に記述します

Open( snapshot );
while( ! IsEOF() )
{
  if(条件が一致した場合)
  {
    Edit();
    レコードの編集;
    Update();
  }
  MoveNext();
}
Close();

以上、ご教授よろしくお願いします。


まるち  2005-09-12 18:48:12  No: 58918

マルチポスト
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=24342&forum=7&0

レスが付かないから、したくなるのはわかるが、一応断りを入れておくべきです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加