誕生日にもらった意外なもの

access2000で顧客のデータベースを作られてるのですが
作った本人が居ない為?といいますか初心者の為、本を片手に
見てるのですがよくわかりません。
教えてください。
顧客の登録情報を変更するにあたり非連結のコンボボックスに
苗字を入れると検索でコンボボックスに苗字がソートされて出てきます。
コードは下記になります。
Private Sub 顧客名_AfterUpdate()
' コントロールの値と一致するレコードを検索する
Dim rs As Object

Set rs = Me.Recordset.Clone
rs.FindFirst "[顧客CD] = " & Str(Me![顧客名])
Me.Bookmark = rs.Bookmark
End Sub
値集合タイプはテーブル/クエリ
値集合ソースでクリエを作ってる?昇順にしてるようです。
ただ「姓」と「名」が分かれてる為、このままですと「姓」の表示がコンボボックスに出てくるのですが
「名」の方が出てこない為、見づらいです。
コンボボックスに「姓」に続き半角スペース開けて「名」が出るように出来ないでしょうか?
すいませんが、ご指導ご鞭撻の程、宜しくお願い致します。

A 回答 (4件)

現在の値集合ソースのクエリを変更してください。



SELECT T_顧客.顧客CD, T_顧客!姓 & " " & T_顧客!名 AS 氏名 FROM T_顧客 ORDER BY T_顧客!姓 & " " & T_顧客!名;

姓と名を半角スペースをはさんでくっつけって、氏名と言う項目を作ります。
並び替えの項目も、同様にします。
書式の列数は 2
列幅は 0cm;5cm
に設定してください
    • good
    • 0
この回答へのお礼

何度もありがとうございました。
うまく表示されました。
本当に助かりました。ありがとうございます。
又何かありましたら宜しくお願い致します。
ありがとうございます。

お礼日時:2008/08/05 10:26

>SELECT T_顧客.顧客CD, T_顧客.姓, T_顧客.名 FROM T_顧客 ORDER BY T_顧客.姓;


これがコンボボックスの値集合ソースです

ここから先は想像ですが
コンボボックスのプロパティーを見れば

列数:3
連結列:1
表示幅:0cm:2cm;2cm

のようになってるのじゃないですか
(違っていたらどうなっているのかをここにアップしてください)

これはコンボボックスの値(テーブルに格納される値)は顧客CD
ドロップダウンした時には姓と名を表示
ドロップダウンしていない時には姓だけ表示
という設定です

で、要望はドロップダウンしていないときにも生命を表示したいということでいいのですか
    • good
    • 0
この回答へのお礼

何度もお手数をおかけしてます。
列数:2
連結列:1
表示幅:0cm;2.54cm
になってました。
現状はドロップダウンした時もしてない時も性だけしか出ません。
出来れば両方ともで出したいのですが
本当に何度も申し訳ございませんが、宜しくお願い致します。

お礼日時:2008/08/05 09:15

>その時登録時の入力に「姓」と「名」が勝手に入っていく項目ができる方法とかあるんですか?


は?
入力は顧客CDじゃないんですか?

そういやアップされたコードもよく分からないですね
顧客名って何?非連結のコンボボックス?

それにあのコードは指定した顧客レコードにジャンプさせるもので
>コンボボックスに苗字がソートされて出てきます。
こんなことには関係ありません
    • good
    • 0
この回答へのお礼

返答ありがとうございます。
顧客名が非連結コンボボックスですね。
非連結コンボボックスの値集合ソースの横の項目欄の更に横のボタン...をクリックすると
クエリビルダってのが開かれてきます。
横には
SELECT T_顧客.顧客CD, T_顧客.姓, T_顧客.名 FROM T_顧客 ORDER BY T_顧客.姓;
という風に書かれてました。
すいません。自分も何をどのように聞けばよくて解らなくご迷惑おかけします。

お礼日時:2008/08/04 15:32

>コンボボックスに「姓」に続き半角スペース開けて「名」が出るように出来ないでしょうか?


コンボボックスが閉じているときに表示できるのはひとつのフィールドだけです
ご希望のようなことをするにはそのようなフィールドをもつクエリを作成し
それをコンボボックスのソースにするしかないでしょうね
    • good
    • 0
この回答へのお礼

早速の返答ありがとうござます。
それはテーブルに「姓」と「名」の入るものを作るという事でしょうか?
その時登録時の入力に「姓」と「名」が勝手に入っていく項目ができる方法とかあるんですか?

お礼日時:2008/08/02 14:06

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

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