プログラミングの部屋  ▲前 へ ▼次 へ 一覧へ戻る  プログラミングの部屋 メニューへ  WebBoard総合メニューへ
この投稿に対し、フォローを投稿する
日 時'04年10月 9日 13:06:54
タイトルRe(1):結果を返さないSQLの判定 (閲覧回数:1108回)
投稿者(^_^;)さん 

>[10月 7日 20:43 あゆさんの投稿]
>UPDATEやINSERTEなど、ACCESSやASPで実行した結果を返さない物に関して、
>その処理が終了したかどうか判定する方法はないでしょうか?
>
>実現したいことは、UPDATEしたデータベースの情報をすぐにSELECTで抽出したいのです。
>しかし、現状、UPDATEが完了する前に、さきにSELECT文が実行されてしまうため、
>UPDATE前のデータで抽出されてしまいます。
>
>そこで、UPDATEが完了するのを待ってからSELECTを行いたいのですが、
>UPDATEが完了した、ということがわかる方法はあるのでしょうか?
>
>現状は以下のようになっています。
>
> 実行前のテストテーブルのデータフィールドは"0" 
>
> sql = "UPDATE テスト SET データ=1;"
> db.Execute(sql)
>
> sql = "SELECT * FROM テスト;"
> Set rs = db.Execute(sql)
>
> Response.write rs2.Fields("データ").Value
>
>実行結果:"0"と出力される。
>
>よろしくお願いします。
>
> 
>

UPDATEとSELECTの間にウェイトを置くようにされてみては如何でしょうか?


フォロー元の投稿
 ◆[10/ 7 20:43] 結果を返さないSQLの判定 // あゆさん
<この投稿に対し、以下のフォローがあります>
 ・[10/ 9 20:50] Re(2):結果を返さないSQLの判定 // あ〜るさん