• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessでリンクしたテーブルのリレーションが設定できない)

Accessでリンクしたテーブルのリレーションが設定できない

このQ&Aのポイント
  • PostgresへA5SQLとか言うツールを使ってテーブルを2つCreateTableしました。データを見ることは出来ましたが、リレーションが未定義でサブフォームを作成することができません。
  • Access上でリレーションを1:多で作成しようと思いますが、設定フィールドが真っ白でいじれません。
  • CreateTableの際、リレーション設定する構文が必要だったのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Dodonpa2
  • ベストアンサー率82% (19/23)
回答No.1

こんにちは。 >Access上でリレーションが未定義でサブフォームを作成することが出来ません。 実際のエラーメッセージは何でしょう? サブフォームということは、サブフォームコントロールの リンク子フィールド、リンク親フィールドが設定できないという 理解でいいのでしょうか? >基本的にCreateTableするときに、なにやらリレーション設定する構文が必要だったのでしょうか? こちらの環境ではリレーションシップを作成しなくても、上記プロパティを 設定すればできたので特に必要はないと思います。 Access、Postgresのバージョン、テーブルの状態、メイン・サブフォームの レコードソース、メインのサブフォームコントロールのリンク子フィールド、 リンク親フィールドプロパティなど、具体的にアップされるとコメントが つくかもしれません。

onakichi
質問者

お礼

Dodonpa2さん、早速ご説明いただきましてありがとうございました。 単純にDDLでCreateTableする際に、リレーション定義する構文の中に ReferenceでPrimaryKeyとForeignKeyを定義し忘れていました。 いろいろとご親切にご回答いただきまして、ありがとうございました。

関連するQ&A