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]