![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
FileMakerに一意性のあるKeyや
主Key(PrimaryKey)を複数組み合わせた複合キーの設定はできるのでしょうか?
MicroSoft OfficeのAccessにはそれがあるのは知っているのですが、
FileMakerはどうなのでしょうか?
今、新しいDatabaseを作ろうとしていて、
(今までDatabaseを作ったこともないのですが。。)
色々調べた結果、私にはAccessはちょっと難しいかなとおもい、FileMakerのほうが使い(組み)易そうかなと思っています。
解らないなりに、Databaseを考えた結果、多分、主キーやサブキーが設定されていないとDataの抽出が難しそうなのです。
例えば見積情報
見積見出しテーブル
キー項目 項目名 属性
主キー 見積ユニーク番号 数値
見積日 Date
見積金額 数値
......
参照キー顧客ユニーク番号 数値 参照先:顧客担当者マスター
参照キー顧客担当者番号 数値 参照先:顧客担当者マスター
.....
見積明細テーブル
主キー 見積ユニーク番号 数値
主キー アイテム番号 数値
商品コード 数値
商品名 文字
数量 数値
数量単位 文字
単価 数値
金額 数値
納期 Date
.....
例えば見積明細テーブルの様に見積ユニーク番号とアイテム番号で一意にしたいと考えています。
見積明細の抽出には見積ユニーク番号を使用しますが、アイテム番号の重複は避けたいです。
また、顧客担当者マスターの様に顧客ユニーク番号と顧客担当者番号を組み合わせて、参照する事は可能でしょうか?
FileMakerの体験版でトライしてみたのですが、解りませんでした。
可能であれば設定方法等も教えていただけると有りがたいです。
あまりDatabaseやコンピュータに詳しくはなく、まだまだ勉強中なのですが、
できれば早急にどのDatabaseSoftwearを使うかを決めたいと思っています。
助けていただければ嬉しいです。
もし、他の質問で同じようなことを聞いていらっしゃる方がいれば、
そちらのURLを教えていただければ助かります。
FileMakerは購入前ですが、バージョン11を検討しております。
どうぞよろしくお願いいたします。
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
明細テーブルの入力は、普通は見出しテーブルのポータルで行うわけですから、
シリアル値自動入力にすると個々の明細品目に一意のアイテム番号が付きます。
という意味です。
見積ユニーク番号と複合でキーとして使える「行番号」とうことでしたら、見積
明細テーブルで自己リレーションを作って
見積明細テーブル 見積明細テーブル2
見積ユニーク番号 = 見積ユニーク番号
シリアル >= シリアル
=Count(見積明細テーブル2::商品コード) とかになりそう。
No.3
- 回答日時:
アイテム番号はシリアル自動入力に設定すればいいのではないかな?
この回答への補足
何度もご回答ありがとうございます。
が、しかし、
シリアル自動入力にするか、別途入力するかは項目に対する値の入力方法の違いで、
キーとは全く関係なくないですか?
それとも、シリアルキーと主キーを複合キーとして使用できるのでしょうか?
もし、できるのでしたら、そのやり方を教えていただきたいのですが。。。
何度もご回答いただいているのに、
なんども補足回答を求めてすみませんが、
こちらもよくわかっていないので、何卒よろしくお願いいたします。
No.2
- 回答日時:
例がよく判っていなかったのですが、アイテム番号というのは何のためにあるのですか?
見積見出しテーブル 見積明細テーブル
見積ユニーク番号 = 見積ユニーク番号
見積見出しテーブル 顧客担当者マスター
見積ユニーク番号 = 見積ユニーク番号
顧客担当者番号 = 顧客担当者番号
など、参照したい条件でいくつでもリレーションできます。
この回答への補足
chieffish さま。
お忙しい中、回答頂きありがとうございます。
>例がよく判っていなかったのですが、アイテム番号というのは何のためにあるのですか?
解りにくい例で申し訳ありません。
見積の明細には複数行あるので、アイテム番号はそれぞれを一意にする為の番号です。
明細の行番号みたいな物です。
例えば、一つの見積もりに、ペン(赤)、シャーペン、消しゴム(大)、消しゴム(小)があり、
それぞれに
主キー (見積の)アイテム番号 数値
商品コード 数値
商品名 文字
数量 数値
数量単位 文字
単価 数値
金額 数値
納期 Date
があるような感じになります。
>見積見出しテーブル 見積明細テーブル
> 見積ユニーク番号 = 見積ユニーク番号
見積見出テーブルと見積明細テーブルの関係はchieffish 様が書かれた通りの関連です。
私は見積明細テーブルのレコードを一意にする為には、追加のキーとしてアイテム番号が必要だと
思っているのですが誤りでしょうか?
(見出し明細テーブルのレコードを一意にする必要があり、複合キーが設定出来る場合、)
アイテム番号を追加のキーとする場合(複合キー)はどのように設定すれば良いのしょうか?
素人相手で難しいとは思いますが、お教え頂ければ幸いです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) accessについて 2 2022/05/31 16:58
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Visual Basic(VBA) 複数ページあるPDFファイル内の文字列等の情報をキーにPDFをグループ分け分割したい。 2 2022/06/25 09:51
- Java Java 南京錠 2 2023/02/04 11:46
- 営業・販売・サービス 機器取替工事 見積の 諸費用などの相場 2 2023/02/17 11:37
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスのテーブルを分ける理...
-
曜日を表す項目
-
Access2021 「ISNULL関数には引...
-
Access2003 フォームの合計の...
-
Excel 2019 のピボットテーブル...
-
IT用語について質問です。 以前...
-
エクセルVBAで5行目からオート...
-
Excelの表、重複データ2行を1...
-
アンドロイド おサイフケータイ...
-
Accessでテーブルからテーブル...
-
1ヶ月に土日は何日あるか
-
VBA 得意先ごと且つ日付ごとに...
-
顧客・売上管理のツールをさが...
-
SQL文 2つのテーブルから、グ...
-
アクセス・クエリ内のフィール...
-
Accessにて検索結果の一覧表示...
-
「直需」の意味を教えてください
-
Accessでコードを入れると名前...
-
Accessのフィールド数が255しか...
-
ORACLEで一番最初の結果だけを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるフィールドの最大値を条件...
-
Accessフォーム全レコードをPDF...
-
Accessの帳票フォームで重複デ...
-
MS ACCESS 商品価格変更時の該...
-
usingの意味がわからないのですが
-
アクセスのテーブルを分ける理...
-
Access2021 「ISNULL関数には引...
-
ACCESS VBA クエリを開く
-
正規形の定義
-
曜日を表す項目
-
SQL EXISTS演算子について
-
Accessでクエリの作成、多対1対...
-
集計結果を別テーブルに更新ク...
-
フィールド名が取得したい
-
accessでのフォームの連携について
-
受注明細テーブルについて
-
SQL文でのDISTINCT
-
ACCESS データシートビューでの...
-
FileMakerのUniqueKeyについて
-
SQLで合計表示
おすすめ情報