詳細検索

    キャリア・職場このトピを見た人は、こんなトピも見ています
    こんなトピも
    読まれています

    Accessのコンボボックスについて

    お気に入り追加
    レス8
    (トピ主0
    Twitterでシェア facebookでシェア LINEでシェア はてなブログでシェア
    blank
    まいまい
    仕事
     マイクロソフトのアクセス初心者です。
     ネットや本等で調べましたが、解決できなかったので、お知恵を貸してください。

     フォームでコンボボックスをウィザードで作成しましたが、テーブルには、数字で反映されてしまいます。(テーブルのフィールドのデータ型はテキストにしています。)
     コンボボックスからの入力が、テーブルに数字ではなくテキストで反映される方法についてご教示ください。

    トピ内ID:

    これポチに投票しよう!

    ランキング
    • 0 面白い
    • 0 びっくり
    • 0 涙ぽろり
    • 0 エール
    • 0 なるほど

    レス

    レス数8

    レスする
    • レス一覧
    • トピ主のみ (0)
    このトピックはレスの投稿受け付けを終了しました
    並び順:古い順

    情報をください

    しおりをつける
    blank
    とまのぽ
    きっと、他の人から沢山の質問が入っているでしょうが…。

    もう少し、ご自分の状況を説明してください。テーブル、フォームの構成、特にコンボボックスの設定はどうなっているのでしょうか?

    ここからは私の推測ですが…。
    おそらく、値集合タイプは「テーブル/クエリ」だと思います。

    もしそうであれば、連結列の指定が間違っているのではないでしょうか。
    連結列を間違うと、選んだレコードの目的とは違った項目を格納してしまいます。

    例えば、とあるフォームでコンボボックスで国情報を入力するとします。
    データのリソースは国テーブル、テーブル情報は「国ID,国名,言語」とします。

    この時、本来は2列目の「国名」をコンボボックスに格納したかったのに、「連結列」に1を指定したとします。
    すると、1列目の「国ID」が格納されます。

    また、コンボにテキストが表示されていても、格納されるデータが違うことがあるので、要注意です。

    今回のケースで言えば、列幅が「0;1;0」だと、コンボに「国名」のみが表示されます。
    しかし、連結列を「1」にしてあると「国ID」のみが格納されます。

    今一度、ご確認ください。

    トピ内ID:

    ...本文を表示

    これのことかな?

    しおりをつける
    blank
    んー
    http://www.accessclub.jp/samplefile/samplefile_173.htm

    このページを参考にしてみてください。

    トピ内ID:

    ...本文を表示

    >Accessのコンボボックスについて

    しおりをつける
    blank
    はる
    これだけの情報ではなんとも・・・。
    それにここより、Access専門の掲示板で質問された方がいいですよ。
    ヤフーの掲示板の「ACCESS何でも相談室」とかお勧めです。
    でも、その場合も、もっと詳しい情報を載せないと。

    一応私がわかる範囲を書いて見ますね。

    >テーブルには、数字で反映されてしまいます

    例えばABCと入力して、数値に変換されるということですか?

    とりあえず、値集合ソースの連結列の項目がテキスト項目であること、書式プロパティが設定されていないこと、定型入力プロパティが設定されていないこと、イベントプロパティに指定がないことを確認してみて下さい。

    トピ内ID:

    ...本文を表示

    ちなみに

    しおりをつける
    blank
    とまのぽ
    Accessの開発にとても役立つサイトがあるのでご紹介します。

    魔法使いの開発工房
    http://www.mahoutsukaino.com/index.htm

    Accessのバージョン別に、Accessの基本的な概念の説明から、テーブル、クエリ等の作成方法、マクロ等の小技まで、幅広い知識を紹介しています。

    また、他にも質問掲示板のある優良サイトが沢山あるので、探してみるといいでしょう。

    トピ内ID:

    ...本文を表示

    ありがとうございました(トピ主です。)

    しおりをつける
    blank
    まいまい
     とまのぽ様、んー様、説明足らずの質問にもかかわらず、ご丁寧にお答えいただきありがとうございました。
     
    教えていただいた方法で無事に解決いたしました。
     「連結列」について、全く、理解していませんでした。
     ご教示のとおり、連結列を指定したところ、見事に反映されました!
     
     これから、もっと勉強していきたいと思います。
     本当にありがとうございました。

    トピ内ID:

    ...本文を表示

    ありがとうございました(トビ主です)

    しおりをつける
    blank
    まいまい
     とまのぽ様、んー様、説明足らずの質問にお答えくださり、ありがとうございました。

     ご教示のとおり、「連結列」を指定したところ、無事に解決しました。
     「連結列」について、理解していませんでした。これから、もっと勉強していきたいと思います。

     とまのぽ様、ご指摘のとおりで、また、わかりやすい説明をありがとうございました。
     
     んー様、Accessの初心者でもわかりやすいサイトを紹介いただきありがとうございました。

     感謝の一言では、いえませんが、本当にありがとうございました。
     

    トピ内ID:

    ...本文を表示

    連結列

    しおりをつける
    blank
    そんなダラな
    データプロパティの連結列の数字を変えればいいと思いますよ。
    そのテキストがコンボボックスの何列目に表示されているかってことです。例えば1列目が数字、2列目がテキストが表示されているなら、2を指定してやればいいのです。
    って言うか、ウイザードで最初から作ってもいいと思う。どの部分をテーブルに保存するかウイザードで指定できたと思うけど。

    トピ内ID:

    ...本文を表示

    ありがとうございます(再びトビ主です)

    しおりをつける
    blank
    まいまい
     とまのぽ様、はる様、そんなダラな様、引き続きのご回答ありがとうございます。

     とまのぽ様、はる様、サイトを見させていただきました。ACCESSの良いサイトを探しかねていたので、助かります。

     そんなダラな様、「連結列」について、全く念頭になかったので、大変勉強になりました。(これでは、本などを見ても、理解できなかった訳ですよね。)

     Accessは、奥が深いのだなぁとつくづく思います。もっともっと基本をしっかり勉強していかなくては・・・。

    トピ内ID:

    ...本文を表示
    並び順:古い順
    • レス一覧
    • トピ主のみ (0)

    あなたも書いてみませんか?

    • 他人への誹謗中傷は禁止しているので安心
    • 不愉快・いかがわしい表現掲載されません
    • 匿名で楽しめるので、特定されません
    [詳しいルールを確認する]

    アクセス数ランキング

    その他も見る
      その他も見る
      気に入ったトピを保存するといつでも読み返せる
      気に入ったトピを保存するといつでも読み返せる
      使用イメージ
      使用イメージ

      マイページ利用でもっと便利に!

      お気に入り機能を使う ログイン
      レス求!トピ一覧

      注目トピ

        みんなの投票結果

        編集部から

        編集部からのお知らせはありません

        Horoscope | 大手小町

        Twitter

        Follow

        発言小町大賞0