mysql:9782
From: "福田 晃章" <"福田 晃章" <t.fukuta@xxxxxxxxxx>>
Date: Tue, 6 Jul 2004 18:51:01 +0900
Subject: [mysql 09782] Re: MySQLのデータをAccessから修正するとデータの競合となる
福田です。 「つちや」さん MySQL Manual 11.2.5 MyODBC と連動して動作することが知られている プログラムより...TIMESTAMPフィールドを追加する事で問題解決しました。 「藤澤」さん パススルークエリの件、教えて頂きありがとうございます。 たいへん勉強になりました。 ----- Original Message ----- From: "JSD藤澤知弥" <fujisawa-tomoya@xxxxxxxxxx> To: <ml@xxxxxxxxxx> Sent: Tuesday, July 06, 2004 8:03 AM Subject: [mysql 09780] Re: MySQLのデータをAccessから修正するとデータの競合と なる > ふじさわです。 > > (Accessの話になってしまい恐縮です。) > パススルークエリは、 > 1.オブジェクトからクエリを選択 {テーブル,クエリ,フォーム,レポート,ページ ,,,,} > 2.「クエリの新規作成」で[デザインビュー]を選択した状態で、[OK] > 3.「テーブルの表示」が出るので、[閉じる] (何も選択しない) > 4. メニューバーの[クエリ]-[SQL]-[パススルー] > と、ここまで来ると、SQL文を入力できる状態というか、エディタが開いた > 状態になります。 > > パススルークエリは「パスをスルーさせるクエリ(???)」ですので、繋ぎ > 先のDBが理解できるSQL文、つまり、MySQLが理解できるSQL文を記述しま > す。 > 「mysql>」というプロンプトで発行できるSQL文を、ここで記述すればOK > ということです。 > > > *つちやさんのレスの方が的を得ているようですが、ご参考まで。 > > > 以上 > > <000a01c46263$6a71be20$190a0ac0@EIGYOU1> の、 > "[mysql 09777] Re: MySQLのデータをAccessから修正するとデータの競合とな る" において、 > ""福田 晃章" <t.fukuta@xxxxxxxxxx>"さんは書きました: > > > 福田です。 > > > > ”ふじさわ”さん早速の回答ありがとうございます。 > > > > Accessのバススルークエリを使った事がないのですが、CSE でSQLが通った文 > > を実行してみましたが、エラーが返ってきました。 > > ...実行方法がよく分かっていません。 > > SQL文:UPDATE TBL_Keiyaky_Main SET Setu_Kanri_Cd = 5 WHERE PrimaryKey > > = 1; > > > > 新たな発見がありました。 > > Accessの更新クエリを実行すると、「データの競合」メッセージも出ず正しく処 理で > > きました。 > > > > という事は、Access のデータシートビューと、フォームでデータを修正すると エ > > ラーとなって > > いるようです。 > > > > ----- Original Message ----- > > From: "JSD藤澤知弥" <fujisawa-tomoya@xxxxxxxxxx> > > To: <ml@xxxxxxxxxx> > > Sent: Monday, July 05, 2004 4:06 PM > > Subject: [mysql 09776] Re: MySQLのデータをAccessから修正するとデータの競 合と > > なる > > > > > > > ふじさわです。 > > > > > > 「Accessからリンクする際に、リンクテーブル上で主キーを > > > 設定できていない」 > > > かと思いましたが、レコードによって修正できたりできなか > > > ったりするのであれば、問題無いのでしょうね。。。 > > > > > > 「CSE (Common SQL Environment)」から更新のSQLが実行で > > > きるということは、Accessのパススルークエリでも同じSQL > > > 文が実行出来そうです。今も状況を再現できるのであれば、 > > > 試してみては如何ですか? > > > > > > *できれば、エラーメッセが出る時の操作手順、エラーコー > > > ド、正確なエラーメッセージ本文などがあると、今後の参 > > > 考にできるのですが。。。 > > > > > > > > > 不十分なレスですみません。。。 > > > > > > > > > > > > <001f01c4625c$c616e900$190a0ac0@EIGYOU1> の、 > > > "[mysql 09775] MySQLのデータをAccessから修正するとデータの競合とな る" > > において、 > > > ""福田 晃章" <t.fukuta@xxxxxxxxxx>"さんは書きました: > > > > > > > This is a multi-part message in MIME format. > > > > > > > > 福田といいます。 > > > > 先日より MySQL を利用し始めました。 > > > > 環境は、サーバに MySQL を設置して、ODBC を経由して、Access > > > > にリンクしてデータ操作をしています。 > > > > > > > > トラブルの内容は、Access にリンクしたテーブルのレコードの修正する と、 > > > > Access からデータの競合メッセージが表示されて、データが修正できませ ん。 > > > > > > > > しかし、すべてのデータが修正できない訳ではなくて、修正できるレコード も > > > > 存在します。 > > > > > > > > データが修正できない現象は、Access に限っているようです。 > > > > フリーソフトの CSE より MySQL に接続して、 > > > > update テーブル名 set フィールド名 = XXXX where 条件; > > > > を実行すると、データは更新できました。 > > > > > > > > 質問.1 > > > > MySQL 単体では update できますが、Access に接続するとデータの > > > > 競合メッセージがでるのでしょうか? > > > > > > > > 質問.2 > > > > Access 上で、データの修正ができるものと、データの競合が出て修正 > > > > できない場合の違いは何ですか? > > > > > > > > まだ初心者ですので、よく理解できていない為、どなたか教えて頂けないで しょ > > う > > > > か。 > > > > よろしくお願い致します。 > > > > > > > > > > > > > > > > > > > >
@ 9775 2004-07-05 15:53 ["福田 晃章" <t.fuku] MySQLのデータをAccessから修正するとデータの競合となる 9776 2004-07-05 16:06 ┣[JSD藤澤知弥 <fuji] 9777 2004-07-05 16:40 ┃┗["福田 晃章" <t.fuku] 9780 2004-07-06 08:03 ┃ ┗[JSD藤澤知弥 <fuji] -> 9782 2004-07-06 18:51 ┃ ┗["福田 晃章" <t.fuku] 9778 2004-07-05 16:46 ┣["MIKAHOSI" <mikahosi] 9779 2004-07-05 21:03 ┗[つちや <kajika@xxxxx]