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

mysql:9780

From: JSD藤澤知弥 <JSD藤澤知弥 <fujisawa-tomoya@xxxxxxxxxx>>
Date: Tue, 6 Jul 2004 08:03:45 +0900
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]