アプリ版:「スタンプのみでお礼する」機能のリリースについて

毎度お世話になっております。
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の半分も消えてしまいます。)

このような状態は初めてです。
検索してもよくわかりませんでした。

よろしくお願いします。

A 回答 (2件)

>本当はもっと長い文で、


そのクエリで問題が生じているのならそれを提示しないと
原因は推理できないのじゃないですか

この回答への補足

>そのクエリで問題が生じているのならそれを提示しないと
>原因は推理できないのじゃないですか
group by 句などを消す都度クエリを実行し、
まだメッセージがでるかを確認しました。
出なくなればその部分が原因と考えたからです。

また、素人が書いたSQLのため、冗長な部分もあり
かえってわかりにくくなってしまうかなと考えたからです。
申し訳ありませんでした。

解決しました。
クエリのSQL文をエディタにペーストしたところ、
タブが入っていることがわかりました。
クエリのSQLビューに貼り付けると、タブが縮まって?
表示されるので見た目わからず、その行の文字を削除すると
おかしくなってしまうようです。
タブをエディタで削除することで正しく表示されました。

CHRONOS_0さん、ありがとうございました。

補足日時:2008/07/15 10:45
    • good
    • 0

質問の現象については確認していませんが


テーブル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 しています。

補足日時:2008/07/14 18:04
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

関連するカテゴリからQ&Aを探す


このQ&Aを見た人がよく見るQ&A