[前][次][番号順一覧][スレッド一覧]

mysql:5185

From: "AN/NaNa_レディス_メンズ_ダンス" <"AN/NaNa_レディス_メンズ_ダンス" <an-nana@xxxxxxxxxx>>
Date: Wed, 20 Feb 2002 16:39:01 +0900
Subject: [mysql 05185] [ できました ]MyODBC 経由・ Access の DAO でロックはかけられるのでしょうか?

竹内です。

あれからいろいろと試していたら、DAOではなく、
ADOでやったらなんとか(?)できましたのでご報告致します。

以下のようなコードです。

**************************************************

Dim cnt As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sql As String

Set cnt = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.RecordSet")


cnt.Open "TEST"                  'システムDSN名
sql = "SELECT * FROM msg"
rst.Open sql, cnt, adOpenKeyset, adLockOptimistic

cnt.Execute ("LOCK TABLES msg WRITE")

    MsgBox "stop"

    rst!入庫 = 5                 '編集
    rst.Update                   '更新

cnt.Execute ("Unlock TABLES")


Set rst = Nothing
Set cnt = Nothing

End Sub


**************************************************



test1.mdbで上記コードを実行し、「MsgBox "stop"」行で実行を
一時中断後、他のmdb(test2.mdb)から「msg」テーブルを開こう
としたら、ちゃんとロックがかかったのか(?)開けませんでした。
(半開き状態…とりあえず開くが空白状態になって固まる)

その後、test1.mdbでメッセージボックスの「OK」ボタンを押した
ら、そのあとにtest2.mdbテーブルの内容が見えました。
(コードどおりデータが書き換え・更新された状態で)

以上です。

神野様、ヒントを与えてくださって本当にありがとうございました。

なお、引き続き、もし上記コードにまずい部分がありましたら教えて
ください。運良くできただけなので、いまいち自分自身がきちんと
わかってないのです。
「この書き方じゃあこんなときにまずいよ!」なんてことがもしありま
したらご教示よろしくお願い致します。


***************************************************
(株)ロダン AN/NaNa 竹内 理
***************************************************







[前][次][番号順一覧][スレッド一覧]

      5157 2002-02-15 22:34 [Shin-ichi Tsurunaga ] オフ会総括                              
      5158 2002-02-16 00:10 ┣["TAKAHASHI, Tomohiro]                                       
      5159 2002-02-16 09:30 ┣[遠藤 俊裕 <endo_t@xx]                                       
      5160 2002-02-16 16:11 ┃┣["AN/NaNa_レディス_メ] MyODBC 経由・ Access の DAO でロックはかけられるのでしょうか?
      5165 2002-02-17 09:10 ┃┃┗[Kengo Jinno <kengo@x]                                   
      5184 2002-02-20 10:51 ┃┃ ┗["AN/NaNa_レディス_メ] [ お礼 ]MyODBC  経由・ Access  の DAO でロックはかけられるのでしょうか?
->    5185 2002-02-20 16:39 ┃┃  ┗["AN/NaNa_レディス_メ] [ できました ]MyODBC 経由・ Access の DAO でロックはかけられるのでしょうか?
      5161 2002-02-16 17:50 ┃┗["Y. Tsutsui" <tutui@]                                     
      5171 2002-02-17 14:16 ┃ ┣[とみたまさひろ <tomm]                                   
      5180 2002-02-18 13:01 ┃ ┃┗[遠藤 俊裕 <endo_t@xx]                                 
      5172 2002-02-17 14:50 ┃ ┗[Hidesuke Shimada <hi]                                   
      5166 2002-02-17 10:23 ┗[とみたまさひろ <tomm]