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


JJ  2005-09-09 16:10:36  No: 58917  IP: 192.*.*.*

開発環境
サーバ
  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 09:48:12  No: 58918  IP: 192.*.*.*

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

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

編集 削除