2016-07-20 7 views
0

LibreBaseに接続されたpostgreSQL 9.5データベースに作業オーダートラッキングアプリケーションを構築しようとしています。私は自分のフォームでドロップダウンで提出されたルックアップを構築しようとしていますが、リストボックスにリンクすると関係が存在しないというエラーが表示されます。私が埋め込みのlibreデータベースを使用しているが、Postgresデータベースを使用していないときに動作します。私はlibrebaseで関係を構築することはできません。なぜなら、ドライバはpostgres内でその関数をサポートしていないように思われるからです。 pgAdminIIIを使用して2つのテーブル間の関係を構築するにはどうすればよいですか? 同じテーブルの2つのフィールドに1つのルックアップテーブルを割り当てることはできますか?Postgresとlibreのルックアップテーブルは移植されていません

答えて

0

pgAdminIII右クリック制約外部キーを追加すると、見つけやすくなります。

Libre Baseでは、フォームフィールドをリストボックスに設定し、コントロールに入ります。データタブには、テーブルの列とリストの値をSQLに設定します。 SQLを使用して、フル(内部結合?)テーブルをルックアップテーブルと結合したクエリを作成しました(グラフィッククエリを使用しました)、値フィールドのみが表示されていることを確認します。 フォームを保存して入力するときは、フォームに文字列値を表示し、テーブルにid_num(または関連するSQLで使用したフィールド値)を格納するドロップダウン検索が必要です。

何らかの理由で、私がこれを行うために見つけることができるすべての指示は、あなたが2つの異なるフィールドに対して同じルックアップテーブルを使用することを許可しない "リレーションシップ" GUIを使用してドメインリストまたは関連を作成することを含むとにかく私のために働いていない)。

関連する問題