- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessでリンクしたテーブルのリレーションが設定できない)
Accessでリンクしたテーブルのリレーションが設定できない
このQ&Aのポイント
- PostgresへA5SQLとか言うツールを使ってテーブルを2つCreateTableしました。データを見ることは出来ましたが、リレーションが未定義でサブフォームを作成することができません。
- Access上でリレーションを1:多で作成しようと思いますが、設定フィールドが真っ白でいじれません。
- CreateTableの際、リレーション設定する構文が必要だったのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 >Access上でリレーションが未定義でサブフォームを作成することが出来ません。 実際のエラーメッセージは何でしょう? サブフォームということは、サブフォームコントロールの リンク子フィールド、リンク親フィールドが設定できないという 理解でいいのでしょうか? >基本的にCreateTableするときに、なにやらリレーション設定する構文が必要だったのでしょうか? こちらの環境ではリレーションシップを作成しなくても、上記プロパティを 設定すればできたので特に必要はないと思います。 Access、Postgresのバージョン、テーブルの状態、メイン・サブフォームの レコードソース、メインのサブフォームコントロールのリンク子フィールド、 リンク親フィールドプロパティなど、具体的にアップされるとコメントが つくかもしれません。
お礼
Dodonpa2さん、早速ご説明いただきましてありがとうございました。 単純にDDLでCreateTableする際に、リレーション定義する構文の中に ReferenceでPrimaryKeyとForeignKeyを定義し忘れていました。 いろいろとご親切にご回答いただきまして、ありがとうございました。