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

mysql:5165

From: Kengo Jinno <Kengo Jinno <kengo@xxxxxxxxxx>>
Date: Sun, 17 Feb 2002 09:10:29 +0900
Subject: [mysql 05165] Re: MyODBC 経由・ Access の DAO でロックはかけられるのでしょうか?

神野です。

Sat, 16 Feb 2002 16:11:18 +0900 ごろに
<001101c1b6b9$2517b440$d54afea9@ot2> の
"[mysql 05160] MyODBC 経由・ Accessの DAO でロックはかけられるのでしょうか?" のメールで
"AN/NaNa_レディス_メンズ_ダンス" <an-nana@xxxxxxxxxx> さんは書きました。

> そこで質問なのですが、MyODBCを使ってDAOでテーブルに
> アクセスし、データの更新やレコードの新規追加をしよう
> とした場合、ロックはAccess既定のロックが適用されるの
> でしょうか?
> それともそれは無視されて、ロックがかからない状態
> になっているのでしょうか?
> 
> 今現在、以下のコードでテーブルデータの更新等が可能だ
> ということまではわかりましたが、ロックが実際のところ
> どのようになっているかがわかりません。

テストの結果を見る限り、ロックはかかっていないように思います。
「rs.LockEdits = True」が実際にどのように作用するのか
わかりませんが、少なくともmysqlに対しては期待通りには
機能していないようです。
#他のオプション等でなんとかできるものなのかもしれませんが。

> 何か良い判断方法、チェック方法がありましたら、何卒
> ご教授ください。また、正しいロックのかけ方が他にある
> のならそちらもお教え頂けませんでしょうか?

mysqlの、LOCK TABLESを直接使えばいいのではないでしょうか?

http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_toc.html#LOCK_TABLES

Access (DAO)でSQL文を直接実行する方法がわかりませんが、
仮にfooだとして、

    rs.foo( "LOCK TABLES msg WRITE" )
    
    rs.Edit
    
    rs!入庫 = 3
    
    rs.Update
    
    rs.foo( "UNLOCK TABLES msg" )

のような感じでしょうか。
#SQL文の末尾にセミコロンが必要かも。

-- 
神野健吾 <kengo@xxxxxxxxxx>

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

      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]