電子書籍の厳選無料作品が豊富!

度々お世話になっております。

ACCESSのリストボックスを使って、下記のようにして
テーブルのデータを表示しております。

lstデータ.rowsource = "SELECT A.[1], A.[2], B.[1]
FROM A LEFT JOIN B ON (A.[3] = B.iNum)
AND (A.[5] = B.[5]) AND (A.[4] = B.[4])"

ここでリストボックスの見出し(ヘッダー)も表示して
いるのですが例えば1列目なら「A.[1]」と表示されて
しまいます。
これを「[1]」とだけ表示させたいのですが、
何か方法があるでしょうか?

度々で恐縮なのですが、どうかよろしく
お願いいたします。

A 回答 (2件)

lstデータ.rowsource = "SELECT A.[1] as [1], A.[2], B.[1]


FROM A LEFT JOIN B ON (A.[3] = B.iNum)
AND (A.[5] = B.[5]) AND (A.[4] = B.[4])"
でうまくいきましたか?

as で別名を付ける(エイリアス)、と言う方法なんですが、結果[1]が複数存在すると、A.[1]なのか、B.[1]なのか特定できないエラーになりはしないか、と懸念した次第です。
    • good
    • 0
この回答へのお礼

bin-chan様

再度のご回答ありがとうございました。

なるほど、そういうことでしたか。
これで理解できました。

深謝!!

お礼日時:2005/11/09 17:15

lstデータ.rowsource = "SELECT A.[1] as [1], A.[2], B.[1]


FROM A LEFT JOIN B ON (A.[3] = B.iNum)
AND (A.[5] = B.[5]) AND (A.[4] = B.[4])"

としたいところですが、B.[1]の[1]が邪魔します。
B.[1]を[6]として読み直すクエリB2を作成して、そちらを組み込んでください。

lstデータ.rowsource = "SELECT A.[1] as [1], A.[2], B2.[6]
FROM A LEFT JOIN B2 ON (A.[3] = B2.iNum)
AND (A.[5] = B2.[5]) AND (A.[4] = B2.[4])"
    • good
    • 0
この回答へのお礼

bin-chan様

早速のご回答、ありがとうございます。

なるほど、A.[1]に関しましてはできました。
素人に近いもので、よくわからないのですが、
「B.[1]の[1]が邪魔します」というところが、
よくわからないのですが、、、

お礼日時:2005/11/09 16:59

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

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