Accessフォーラムの過去ログIndexページAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forumサポートフォーラム

     

No.8892 指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました

■8892 /inTopicNo.1)  指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました
    □投稿者/ Kazu 一般(4回)-(2003/09/17(Wed) 13:29:40)

      AC Ver:[Ac2000] 
      OS Ver:[Win2000] 

      昨日はありがとうございました。
      昨日教えていただいたSQL文で作成した所どうしても消えないエラーがあります。

      『指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました』

      といったようなメッセージです。
      これはどんなものなんでしょうか。よく意味がわかりません。
      解決方法をどうか教えてください。
      大変基本的で自分に知識がなく申し訳ありませんがお願いします。



■8893 /inTopicNo.2)  Re[1]: 指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました
    □投稿者/ りん 一般(1回)-(2003/09/17(Wed) 15:14:52)

      AC Ver:[Ac2000] 


      > 『指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました』
      >
      > といったようなメッセージです。
      > これはどんなものなんでしょうか。よく意味がわかりません。

      指定したフィールドが複数のソーステーブルに存在している場合に、
      どのテーブルのフィールドかが不明な場合に出ます。



■8894 /inTopicNo.3)  Re[1]: 指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました
    □投稿者/ 谷牙 一般(36回)-(2003/09/17(Wed) 15:15:39)

      AC Ver:[2000] 


      こんにちは 谷牙です。
      Win98SE,Access2000です。

      > 昨日はありがとうございました。
      いえいえ、どういたしまして。。。
      な〜んて、回答していない私には関係のないことですが、解決したのであれば、
      「済み」チェック(下の方にあります)をしておきましょう。
      また、別のスレッドではなく質問したスレッド内で、回答してくださった方に
      お礼を言いましょう。
      (皆さんが全てのスレッドを見ている訳ではないので。。。)
      解決してない場合でも、結果(経過)報告はしておいた方が良いでしょう。



      > 昨日教えていただいたSQL文で作成した所どうしても消えないエラーがあります。
      > 『指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました』
      >
      > といったようなメッセージです。
      > これはどんなものなんでしょうか。よく意味がわかりません。
      > 解決方法をどうか教えてください。

      たとえば、Aテーブル、Bテーブル両方に[コード]フィールドがあったとき、
      Select コード
      From Aテーブル,Bテーブル
      というようなSQLを実行した場合に上記のエラーが出ます。
      最初の「コード」は、Aテーブル、Bテーブルどちらの[コード]を表示すれば
      良いのか分からない(?)からです。

      解決策は、どちらのテーブルの[コード]なのかを指定してあげることです。
      Select Bテーブル.コード
      From Aテーブル,Bテーブル
      というように。。

      それでは



■8895 /inTopicNo.4)  Re[1]: 指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました
    □投稿者/ とざ 一般(34回)-(2003/09/17(Wed) 15:20:41)

      AC Ver:[95/97] 


      えらいことかぶってしまいました、、、、、、ので、訂正。

      #削除しようとしたのですが、「親記事は削除できません」というエラーになってしまいました、、、。



■8896 /inTopicNo.5)  Re[2]: 指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました
    □投稿者/ Kazu 一般(5回)-(2003/09/17(Wed) 15:27:45)

      AC Ver:[Ac2000] 


      >>昨日教えていただいたSQL文で作成した所どうしても消えないエラーがあります。
      >>『指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました』
      >>
      >>といったようなメッセージです。
      >>これはどんなものなんでしょうか。よく意味がわかりません。
      >>解決方法をどうか教えてください。
      >
      > たとえば、Aテーブル、Bテーブル両方に[コード]フィールドがあったとき、
      > Select コード
      > From Aテーブル,Bテーブル
      > というようなSQLを実行した場合に上記のエラーが出ます。
      > 最初の「コード」は、Aテーブル、Bテーブルどちらの[コード]を表示すれば
      > 良いのか分からない(?)からです。
      >
      > 解決策は、どちらのテーブルの[コード]なのかを指定してあげることです。
      > Select Bテーブル.コード
      > From Aテーブル,Bテーブル
      > というように。。
      >
      > それでは
      >

      KAZUです
      ご指導ありがとうございます。
      実は上記のようにどのテーブルのものかは明確にしたつもりなんですができないんですよ。
      一応私が作ったSQL文です。お粗末なものですが。

      sql = "select Tu売上商品.*,Tu売上伝票.MAKEDATE FROM Tu売上商品 INNER JOIN Tu売上伝票 ON "
      sql = sql & " Tu売上商品.URIDENNO = Tu売上伝票.URIDENNO"
      sql = sql & " where Tu売上伝票.MAKEDATE between #" & CDate(txtZenTanaDay.Text) & "# And #" &  CDate(txtKonTanaDay.Text) & "# ORDER BY Tu売上伝票.MAKEDATE,URIDENNO;"
      Set Rs = db.OpenRecordset(sql, dbOpenDynaset)



■8902 /inTopicNo.6)  Re[3]: 指定されたフィールド’○○○’がSQLステートメントのFROM句にある複数のテーブルを参照しました
    □投稿者/ 谷牙 一般(37回)-(2003/09/17(Wed) 16:57:59)

      AC Ver:[2000] 


      こんにちは

      > sql = "select Tu売上商品.*,Tu売上伝票.MAKEDATE FROM Tu売上商品 INNER JOIN Tu売上伝票 ON "
      > sql = sql & " Tu売上商品.URIDENNO = Tu売上伝票.URIDENNO"
      > sql = sql & " where Tu売上伝票.MAKEDATE between #" & CDate(txtZenTanaDay.Text) & "# And #" &  CDate(txtKonTanaDay.Text) & "# ORDER BY Tu売上伝票.MAKEDATE,URIDENNO;"

      一番最後の「URIDENNO」を「Tu売上商品.URIDENNO」または「Tu売上伝票.URIDENNO」に
      すると良いと思います。

      それでは

--- このBBSは、Microsoft Access Club が運営しています ---