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

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]