- ベストアンサー
accessの連結コンボについて
- 初心者向けに作成したaccessの連結コンボボックスで県名を選ぶと隣のコンボボックスに地域名が表示されるが、選択した地域が保存されない問題に直面している
- 県名と地域名を格納するテーブルがあり、フォームで県名を選んだ際に地域名を表示しているが、他の地域が保存されず、また地域名ではなく地域コードが保存されている
- 何度も列数や連結列を確認したが、間違った情報が取得されているかどうかがわからない
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- Access2000で…その1(説明が長いので…)
いつもお世話になっております。 初めてデータベースを作成しているのですが、ちょっとした事で困っています。 テーブル1がフィールド名を「地域」として [地域] 北海道 東北 関東 東海 またこれとは別に、テーブル2として「地域」と「県名」をフィールド名にして [地域] [県名] 北海道 北海道 東北 青森 東北 宮城 関東 栃木 関東 東京 東海 静岡 東海 三重 があります。 「フォーム」の中に「地域」と「県名」をコンボボックスにて作成して、「地域」のコンボボックスから選択した地域名に応じた県名を、フォームにある「県名」のコンボボックスをドロップダウンさせて選択するようにしました。
- 締切済み
- オフィス系ソフト
- アクセスの関連付けについて
Access 2000を使用しています。 初めてデータベースを作成しているのですが、ちょっとした事で困っています。 例えば、テーブル1のフィールド名を「地域」として、下のような感じにします。 ID 地域 1 北海道 2 東北 3 関東 4 東海 これらは「フォーム」の中にコンボボックスを作成して、ドロップダウンさせて選択するようにします。 またこれとは別に、テーブル2として「地域」と「県名」をフィールド名にした以下のようなものがあります。 ID 地域 県名 1 北海道 北海道 2 東北 青森 3 東北 宮城 4 関東 栃木 5 関東 東京 6 東海 静岡 7 東海 三重 このとき、「地域」のコンボボックスから選択した地域名に応じた県名を「県名」のコンボボックスに表示させ、そこから選択するようにしたいのです。 このようなことは可能なのでしょうか? 出来るとしたらどのようにすればいいのでしょうか? テーブルのリストはいつでも作り変える準備は出来ておりますので、よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- accessのコンボボックスのことで質問です。
accessを勉強しているのですが、ちょっとしたことで分からなくなってしまいました・・。 質問の内容なのですが、まずフォーム上にコンボボックスAとコンボボックスBを配置するとします。 レコードソースには仮に[情報テーブル]というテーブルが選択されているとします。 コンボボックスAには[情報テーブル]のフィールド名が、 例えば[顧客NO]、[商品]、[値段]というフィールド名が入っているとし、フィールドにはそれぞれ10件ずつデータが入力されています。 そしてコンボボックスAで[顧客NO]を選択するとコンボボックスBに[顧客NO]の10件のデータが挿入され、選択できるようにしたいのです。 他のフィールド名を選んだときにも同じようにコンボボックスBにフィールドのデータが入るようにしたいと思っています。 コンボボックスAにテーブル名を入れることはできたのですが、 コンボボックスAで選択されたフィールドのデータを、コンボボックスBで選択できるようにするというやり方がわからないのです・・。 accessは2002を使っています。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- ACCESSのコンボボックスで入力した値がTABLEに反映されずに数字がでます
TABLE 県名、お客さまの2つを作成 お客さまのフォームの入力の県名のところを コンボボックスにして県名テーブルを参照し 選択したものをお客さまのレコードのところの 県名にはいるようにしたいのですが、 選択したID?数字がはいってしまいます。 (選択はできているようです) なにか設定が足りないのでしょうか? お分かりになる方、お知恵をお貸しください。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- Access フォーム コンボボックス
フォーム上のコンボボックスの選択したデータをテーブルに保存するにはどのようにすれば宜しいのでしょうか? 実際のものは、社員が複数人表示されていまして、その社員一人一人が1日ごとの出勤が可能か不可能かをコンボボックスから選択しテーブルに書き込みたいのですが、その社員一覧のテキストボックスと出勤可・不のコンボ(コントロールソースにてテーブルの各日付ごとに設定)をフォームに作ったところ、社員一覧と社員に対するコンボがずらっと表示さるのですが、コンボを選択しようとしますと下部に「このコントロールは式○○に連結しているため編集できません。」と表示されます。 長文になり、尚且つかなり分かりづらい説明で申し訳ございませんが宜しくお願い致します。
- ベストアンサー
- その他(データベース)
- Access2003フォームでコンボボックスの内容が消える。
こんにちは。 Access2003について質問させてください。 フォームにコンボ[1]コンボ[2]コンボ[3]があり [1]の選択結果によって[2]、[2]の選択結果によって[3]の内容が変わるように SQLステートメントの抽出条件に[forms]![フォーム名]![○○○]で設定をしています。 これで、テーブルにはきちんと入力データが保存されているのですが、 次回フォームを開いたときにコンボ[2][3]が空欄になっています。 どうしてなのでしょうか? フォームにも表示させておく方法があれば教えて下さい。
- ベストアンサー
- オフィス系ソフト
- MS accessでのルックアップ機能と並び替え
access2007です。 一見実現できそうな処理なのですが、どうしてもその方法がわかりませんでした。 お手数ですが、おわかりの方がいらっしゃいましたらご回答よろしくお願いいたします。 テーブルをデザインビューで開いたときのフィールドプロパティでルックアップを設定して別なテーブルを参照しています。このとき、ルックアップによる格納値ではなく、表示値やルックアップテーブル中のその他のフィールドの入力値にしたがって並び替えを行いたいのです。 簡略のため、以下の例で説明させてください。 今ここに次の二つのテーブルがあるとします。 1.お客様テーブル 2.県名テーブル それぞれが持つフィールドは 1.お客様テーブル:[お客様コード]、[氏名]、[県名] 2.県名テーブル :[県コード]、[県名]、[県名カナ] 「県名テーブル」の[県名]フィールドには順不同に47都道府県を入力していたとします。 さらに「県名テーブル」の[県コード]フィールドはオートナンバー型で47番まで番号がついています。 さて、「お客様テーブル」をデザインビューで開き、[県名]フィールドをコンボボックスに変更しルックアップを設定します。 設定は次のようにします。 値集合タイプ テーブル/クエリ 値集合ソース 県名テーブル 連結列1 列数2 列幅0cm;3cm これで「お客様テーブル」の[県名]フィールドへの格納値は[県名コード]の数字になり、表示値は[県名]フィールドの文字列になると思います。 ここで、「お客様テーブル」で並び替えをするときに、この格納値の数字ではなく、[県名カナ]にてカナ順にて並び替えをしたいのです。 ※コンボボックスのドロップダウンリストの中身を並び替えたいのではなく、「お客様テーブル」のデータの並び替えの優先キーとして、[県名カナ]を使用したいのです。 当然[県名カナ]による並び替えの順序を考慮して[県名コード]をつければ、格納値の数値で並び替えても希望の並びになるのはわかります。しかしここでいう[県名コード]がただのオートナンバー型のフィールドだとすると、これとは別に並び替えのキーとなるフィールドを作成してそれをもとに並び替えを行うという処理は、私以外でもニーズがあってもよいのではと考えたのです。 または単に私が見逃している機能があるのかもしれません。 何か解決策がありましたらよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- アクセス2007 コンボボックスの複数列の書式設定
アクセス2007 コンボボックスの複数列の書式設定 列数 3 、列幅 0cm;1.501cm;1cm のコンボボックスです VB側でソースを変えています。 コンボ.RowSource = "SELECT テーブル名.ID, テーブル名.商品, テーブル名.金額 FROM テーブル名 WHERE (~~~~~~ ここで、商品名、金額を「右詰め」、金額を「#,##0」(1,230)としたいのですがフォーマットの記述はどのようにするのでしょうか? お願い致します。
- ベストアンサー
- その他(データベース)
- Access2000 コンボボックスで…
こんにちは。Accessは…初心者です。 フォーム上のコンボボックスについての質問です。よろしくお願いします。 Windows2000/Access2000です。 次のようなテーブルがあるとします。 「作家」…作家ID,作家名 「作品」…作品ID,作家ID(「作家」テーブルから[作家名]を引っ張ってきます)作品名 「許諾」…許諾ID,作家ID(「作家」テーブルから[作家名]を引っ張ってきます),作品ID(「作品」テーブルから[作品名]を引っ張ってきます),許諾情報 「許諾」テーブルを元にして、フォームウィザードから単票形式で「許諾フォーム」を作成しました。 このとき[作家ID]と[作品ID]は自動的にコンボボックスになりますが、[作品ID]コンボボックスに、[作家ID]コンボボックスで選択した作家の作品のみを表示したいのです。 ([作家ID]でAさんを選択したら[作品ID]にAさんの作品だけが表示されるようにしたい、ということです。) 似た内容の質問を参考にしたり、いろいろなAccessのサイトを検索したりして試したのですが、イマイチ???でした。 何かよい方法がありましたらご教示ください。 お願いします。
- ベストアンサー
- その他(データベース)
- エクセルのコンボボックスについて質問です。
エクセルのコンボボックスについて質問です。 まずワークシートのA列に「県名」、B列に「名前」を入力したとします。 A列 B列 福岡 たかし 長崎 なおこ 長崎 きょうこ 佐賀 つとむ として、ユーザーフォームにコンボボックスを2つ作ります。 まず、コンボボックス1に「県名」を表示させて、コンボボックス2には、 コンボボックス1で選んだ「県名」にあてはまる「名前」だけを 表示させたいんですが、どういう記述をすれば宜しいでしょうか? (例) コンボボックス1で「長崎」を選択したら、コンボボックス2に「なおこ・きょうこ」とリストができるようにしたい
- 締切済み
- オフィス系ソフト
お礼
教えていただいた方法とは違うのですが 結果的にテーブルに地域名が保存されるようになりました\(^o^)/ よくわからないままなったというのが本音ですが。。 SQLのステートメントの順番を並び替えたら(たぶん)保存されるようになったと思います 皆様の回答は大変勉強になったのですが、コードを記録するのが普通というのを教えてくださったこの回答をBAにしたいとおもいます ありがとうございました
補足
コードを記録するのが普通・・・目から鱗です^^; 現在県名はそのまま、地域がコードで記録出来ているので両方コードで記録するようにいじってみます ちょっとあがいてみます。。