毎度お世話になっております。
XP、ACCESS2003を使用しております。
クエリにSQL文を記入し実行後、
データシートビューでは結果が表示されるのですが、
デザインビューにすると
デザインビューで、連結式 t1.CODE = t2.CODE を表示できません。
とメッセージがでます。
SQL文は以下の通りです。
SELECT t1.CODE
FROM テーブル1 as t1 LEFT JOIN
(SELECT テーブル2.CODE
from テーブル2
) as t2 ON t1.CODE = t2.CODE
また、実行後にSQL文を編集しようとすると、
文字が途中で切れるような感じになります。
(fromのmを消すとoの半分も消えてしまいます。)
このような状態は初めてです。
検索してもよくわかりませんでした。
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
>本当はもっと長い文で、
そのクエリで問題が生じているのならそれを提示しないと
原因は推理できないのじゃないですか
この回答への補足
>そのクエリで問題が生じているのならそれを提示しないと
>原因は推理できないのじゃないですか
group by 句などを消す都度クエリを実行し、
まだメッセージがでるかを確認しました。
出なくなればその部分が原因と考えたからです。
また、素人が書いたSQLのため、冗長な部分もあり
かえってわかりにくくなってしまうかなと考えたからです。
申し訳ありませんでした。
解決しました。
クエリのSQL文をエディタにペーストしたところ、
タブが入っていることがわかりました。
クエリのSQLビューに貼り付けると、タブが縮まって?
表示されるので見た目わからず、その行の文字を削除すると
おかしくなってしまうようです。
タブをエディタで削除することで正しく表示されました。
CHRONOS_0さん、ありがとうございました。
No.1
- 回答日時:
質問の現象については確認していませんが
テーブル1と2をCODEで外部結合するだけなのにどうしてこんな複雑なことをする必要があるのですか?
SELECT t1.CODE
FROM テーブル1 as t1 LEFT JOIN テーブル2 as t2
ON t1.CODE = t2.CODE
でいいんじゃないの
この回答への補足
回答ありがとうございます。
本当はもっと長い文で、
SELECT t1.CODE
FROM テーブル1 as t1
LEFT JOIN
(SELECT テーブル2.CODE
from テーブル2
group by ~~
) as t2 ON t1.CODE = t2.CODE
のようにグループ化して集計後、
CODEでleft join しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- PHP PHP MySql ページング 2 2022/09/20 06:38
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
デザインビューにてテーブルが表示されない
Word(ワード)
-
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
-
4
アクセスのフォームのビューが表示されないのですが、
その他(データベース)
-
5
ACCESSのSQLで、NULLかNULLでないかの判定
その他(データベース)
-
6
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
7
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
8
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
9
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
10
Access サブフォームでの選択行の取得
その他(データベース)
-
11
クエリ上でフィールド名が2つあるときの見分け方
Access(アクセス)
-
12
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
13
ACCESS更新クエリで型変換エラー
Access(アクセス)
-
14
「RunSQL」と「Execute」の違い
Access(アクセス)
-
15
YES/NO型の値
Excel(エクセル)
-
16
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
17
カレントレコードが無い事を判定させる方法
Visual Basic(VBA)
-
18
Accessで文字列の長さによって、フィールドの幅を自動で合わせる方法
Excel(エクセル)
-
19
アクセスにおいて間違って削除したクエリを元に戻したいのですが
Access(アクセス)
-
20
ACCESSでクエリを作成したら「式が複雑すぎます。」の表記が…
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
3つの表を1つに縦に連結する
-
Accessでテーブルからテーブル...
-
AccessのDlookupの引数設定につ...
-
Accessレコードの追加や変更が...
-
翌営業日までの日数をSQLで求め...
-
Accessで、複数のテーブルで随...
-
【Access】2つのテーブル 複数...
-
ACCESSに同時アクセス(編集)を...
-
パススルークエリをテーブル作...
-
ACCESSで指定されたテーブルか...
-
INSERT時にデータ登録とmaxの発...
-
ツリー構造をRDBで表現するには?
-
Accessでvlookupみたいなことは...
-
Accessクエリでの、LIKE条件
-
Accessのレポートのデータ出力...
-
AccessのテーブルからExcelをイ...
-
グループ集計のカウントについ...
-
SQL: SELECT UNIONすると文字数...
-
Accessの追加クエリで既存のテ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでテーブル名やクエリ名...
-
Accessレコードの追加や変更が...
-
ACCESSに同時アクセス(編集)を...
-
access テーブル内のレコード...
-
3つの表を1つに縦に連結する
-
Accessでvlookupみたいなことは...
-
Accessの追加クエリで既存のテ...
-
Accessクエリでの、LIKE条件
-
Accessでテーブルからテーブル...
-
ツリー構造をRDBで表現するには?
-
デザインビューで、連結式 を...
-
ACCESSで指定されたテーブルか...
-
2つのテーブルを比較して一致し...
-
リンクテーブルを CopyObject ...
-
SQLで日付を条件に削除したい
-
SQLで条件指定結合をしたいがNU...
-
時間の足し算
-
パススルークエリをテーブル作...
-
INSERT時にデータ登録とmaxの発...
-
ODBCで接続するとDBに変更/追加...
おすすめ情報