アクセス2000で、氏名と性別コード(1or2)のあるテーブルを作りました。
性別を漢字で表示したいので、1=男、2=女というべつのテーブルを作って
リレーションシップを設定しようとして、氏名と性別コードのあるテーブルを
もとにクエリを作成して、1=男、2=女というテーブルを表示したところ、
クエリにデータ追加ができる表示がでなくなりました。
また、そのクエリをもとに、フォームを作ったら、性別コードの部分が「この
データは更新できません」というようなメッセージが出て、データの修正も、
できません。
どうしてでしょう?
どうしたら、解決するでしょうか?
No.1
- 回答日時:
一体何をしたいのでしょうか?
・表示専用画面
・表示 兼 編集画面
話の流れからすると後者のようですね。
だとすると、編集画面のレコードソースには
クエリーを使う必要はありませんね。
「氏名と性別コード(1or2)のあるテーブル」で十分です。
では、性別のところをどうするかというと、
そこがAccessの楽なところなのです。
まず、性別表示用の「コンボボックス」を準備し、
集合値ソースをテーブル/クエリーを選択し、
1=男、2=女というテーブルを指定します。
表示に関しては最初のカラムの教示幅を0cm;とし、
連結列を1列目を指定します。
さらに、このコンボボックスのコントロールソースを
「氏名と性別コード(1or2)のあるテーブル」の性別
フィールドを指定すれば完了です。
No.2
- 回答日時:
個人情報テーブル
個人コード:氏名:性別コード
1:山田太郎:1
2:山田花子:2
3:田中一郎:1
性別テーブル
性別コード:性別名称
1:男
2:女
デザインビューで新規クエリを作成し、
個人情報テーブルと性別テーブルを追加。
性別テーブルの性別コードをドラッグして、
個人情報テーブルの性別コードの上にポンと落とす。
個人情報テーブルのフィールド、
[個人コード][氏名][性別コード]と、
性別テーブルのフィールド、
[性別名称]を表示するように設定する。
これで出来ますよ。
arigaさんのやり方と、
どこが違っているのかは、
よくわかりませんが・・・
No.3ベストアンサー
- 回答日時:
私も最初、この問題で困惑した覚えがあります。
元の"性別コード"テーブルで主キーの設定をしないとこの様な状況が発生します。
"性別コード"(テーブル)の性別コードを主キー設定してみてください。
主キーを設定しないでテーブルを保存しようとすると"リレーション設定が出来ません"等のメッセージが出ます。
私は97を使用していますが2000も同じだと思いますので、一度試してみて下さい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Access(アクセス) アクセス フォームの自動入力 1 2023/03/20 00:18
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルに表示されているもの...
-
2つのテーブルに共通するレコ...
-
ACCESSユニオンクエリから新テ...
-
ACCESS テーブルを見比...
-
クエリで同一テーブルの複数回...
-
Accessのリンクされたテーブル...
-
最新日のデータのみ抽出するク...
-
Microsoft Access 「Form」のボ...
-
アクセス2000でのリンク先...
-
accessについて(超初心者です)
-
Accessでリストの並び順を変更...
-
access2000・・テーブルをデー...
-
access vbaにてテンポラリーテ...
-
アクセス 部分一致の抽出
-
Access 2000、ユニオンクエリー...
-
アクセス2016 チェックボックス...
-
ACCESSでリンクテーブルのデー...
-
Access ODBCからのリンクのリ...
-
ACCESSにおけるレコードの足し...
-
ACCESSで出欠リストを管理する
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのテーブルに共通するレコ...
-
最新日のデータのみ抽出するク...
-
Acccessで2つのテーブルから1...
-
テーブルに表示されているもの...
-
Accessでリストの並び順を変更...
-
Accessのリンクされたテーブル...
-
クエリで同一テーブルの複数回...
-
access vbaにてテンポラリーテ...
-
Accessのテーブルで、リンク?...
-
ACCESS テーブルを見比...
-
ACCESSユニオンクエリから新テ...
-
accessのテーブルを閉じたとき...
-
アクセス2016 チェックボックス...
-
アクセス 部分一致の抽出
-
Accessで使用しているリンクテ...
-
ACCESSのODBCリンクテーブルの...
-
アクセス2000でのリンク先...
-
Microsoft Access 「Form」のボ...
-
ACCESSでリンクテーブルのデー...
-
access2000・・テーブルをデー...
おすすめ情報