FileMakerでのデータベース作成方法とテーブル構成について

このQ&Aのポイント
  • FileMakerを使用して顧客情報と活動履歴のデータベースを作成する方法についてアドバイスをお願いします。
  • 顧客情報と活動履歴のテーブルをどのように関連付けるべきかについてご教示ください。
  • 表形式のレイアウトで表示されないフィールドが多い場合、表示できるフィールドの数に制限はあるのでしょうか。また、非表示の修正日(更新日)情報をフォームに追加することは可能でしょうか。
回答を見る
  • ベストアンサー

FileMakerでのデータベース作成について

超初心者です。 今回、顧客情報(学校&企業情報)と活動履歴(担当者ごと)のデータベースを作成することになったのですが、どのように作成するのがベストなのかアドバイスいただけたらと思います。 現在、とりあえず顧客情報については1つのテーブルに5個のタグで作成してみました。 顧客情報と活動履歴の間で基本的な情報がひもづけされているようなものが理想なのですが、この場合、顧客情報と活動履歴は別ファイルで作成した方がよいのでしょうか。 それともひとつのファイルで別テーブルなどにした方がよいのでしょうか。 また、表形式のレイアウトのすると表示されないフィールドが多数あるのですが、表形式には表示できるフィールドの数が決まっているのでしょうか。 また、修正日(更新日)の情報をフォーム形式で非表示のままつけることは可能でしょうか。 以上、わけのわからない質問になってしまったかもしれませんが、よろしくお願いします。

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

  • ベストアンサー
  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

タグというのがFM用語で無いので何なのか判りませんが 今後、スクリプトとかも当然必要になるので1ファイルに 複数テーブルです。 取り敢えず 顧客情報テーブル、担当者テーブル、活動履歴テーブル の3個を作って入力してみたらいいでしょう。 別テーブルのデータを参照する必要が生じたら、リレー ションを随時設定します。

kunchuke
質問者

お礼

体調不良のためお礼が遅れて申し訳ありません。 回答、ありがとうございました。 「タグ」ではなく「タブ」でした。 そうですね。顧客情報テーブル、担当者テーブル、活動履歴テーブルの3個を作って リレーションを設定、というのを目標に作成してみます。 ありがとうございました。

その他の回答 (1)

  • oct1290
  • ベストアンサー率35% (75/213)
回答No.1

『わけのわからない質問になってしまったかもしれませんが』 ですね。 基本的に質問の事はすべて可能です、 データーベースソフトはこういった事をするためのソフトです しかし、ここでどうやって作成すればよいかは難しいですね FileMakerは初心者でも扱えるDBですが基本が理解できないと外国語を読んでいるみたいになります。 何度か自身で簡単なDBを作成しそれからのほうがいいのではないでしょうか 質問内容では中級者のレベルのDBですよ。。

kunchuke
質問者

お礼

体調不良のため、お礼が遅れて申し訳ありません。 回答いただき、ありがとうございました。

関連するQ&A

  • FileMakerPro7以降で検索を使ったScriptを作成したいのですが…

    お詳しい方、ご教授お願いします。 テーブル「顧客登録」にフィールド「顧客ID」「名前」「性別」「住所」などを登録します。別のテーブルにA店での購入履歴や、B店での購入履歴、はたまた家族構成など、ともかく後付けで情報を付加していきたいと考えています。 ここで行き詰っていることなのですが、まず「顧客ID」or 「顧客名前」を登録済みか否か確認した上で、登録済みならば、入力項目の総合レイアウトへの移動、登録前なら「顧客登録」フィールドへの新規登録を経てから入力項目の総合したレイアウトへの移動を行いたいと思っています。うまい方法ないでしょうか? 当方、FileMakerPro初心者でScriptを使ったデータベースを初めて作成しています。勉強不足な部分は、もちろんあるのですが行き詰ってどうしようもありません。お詳しい方、ご教授よろしくお願いします。

  • ACCESS2003でデータベースを作成します

    Access2003でデータベースを作成します。 以下の入力項目があるのですが、どう正規化したらよいのかわかりません。 お助けください。 ・顧客ナンバー ・顧客名 ・生年月日 ・年齢 ・住所 ・電話番号 ・身長 ・体重 ・性別 ・来店日 ・購入物 ・購入金額 これが一つなのですが、もう一つテーブルで ・商品名 ・価格 のデータベースも作りたいのです。 購入物を入力するとこのテーブルから価格を引っ張ってきて、 購入金額合計を出すようにすることも予定しています。 また来店日、購入物などの履歴は来店の度に入力があるので、 顧客ナンバーとは別のテーブルにすべきなのはわかるのですが・・・ よろしくお願いします。 このほかに必要な情報がありましたらご指摘ください。

  • FileMakerについて

    FileMaker初心者です。 今までExcel管理していたデータをFileMakerで作成しようと思います。 パソコン管理というテーブルを作成し、パソコンのハードウェアや設定情報を記入しています。 ソフトウェアテーブルも作成し、 ・ソフトウェア名 ・パソコン管理番号 ・ユーザ名 のフィールドを作成しました。 ソフトウェアで例えば弥生顧客というソフトがあるので、 弥生顧客というテーブルを作成し ・ソフトウェア名 ・購入ライセンス数 ・シリアル番号 ・残りライセンス数 を作成しました。 ソフトウェア名をリレーションシップで設定しました。 残りライセンス数を出すにはどのようにすればよいのでしょうか? 初心者でテーブルやフィールドもどのようにわけてよいかわかりません・・・。 アドバイスをお願いします。

  • filemaker pro9 初心者です

    FileMaker pro9 評価版を使って売上管理表を作っています。 超初心者なのでよろしくお願いします。 顧客ごとにIDを設定し、そのIDから 名前、住所 等が自動的に呼び出されるようにしたいのですが、 リレーションが上手く出来てないためか一部呼び出されません マスターに使用しているテーブル:「顧客マスター」 フィールドは 【顧客ID】【顧客名】【〒】【住所】です そして新たに「売上テーブル」を作りました フィールドは 【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】です I 売上のあった顧客のみ住所を表示してラベルに印刷したいのでここに住所も出るようにしたいんですが、 名前だけちゃんと呼び出されてあとの分が呼び出されません。 リレーション一覧:(「」はテーブル【】はフィールド →はリレーションです) 「売上テーブル」【顧客コード】→「顧客マスター」【顧客ID】 「売上テーブル」【お客さん名】→「顧客マスター2」【顧客名】(リレーションを作るときに自動的に2が作成されました 以下同) 「売上テーブル」【ラベル用〒】→「顧客マスター3」【〒】 「売上テーブル」【ラベル用住所】→「顧客マスター4」【住所】 となっています。 そして、【顧客コード】【お客さん名】【ラベル用〒】【ラベル用住所】には計算式が入っており、それぞれ Lookup (顧客情報マスター2::顧客名;0) Lookup (顧客情報マスター3::〒;0) Lookup (顧客情報マスター4::住所;0) となっております。 実は最初にお客さん名のみ作りそのときはうまく自動的に入力されたのですが、続いて〒、住所とやってみましたが全くでなく、0の値が出てしまいます。 オプション等は全く同じです。どこが間違っているのでしょうか? ヘルプを見てもわからず、ネットであれこれ検索してみても、質問レベルが低すぎるためか全く出てきません よろしくお願いします。

  • Accessのクエリ作成について

    クエリを作成する際の、テーブルの設定の仕方がよくわかりません。 たとえば、「顧客リスト」テーブルと「販売履歴」テーブルに、それぞれ「顧客ID」フィールドがあり、「顧客ID」フィールドがリレーションシップで設定されているとします。 新たに、選択クエリを作成し、そのクエリに、「顧客ID」フィールドを設定するときに、どちらのテーブルの「顧客ID」フィールドを設定するかがわかりません。 ちなみに顧客IDフィールドには、リレーションシップを設定していて、1対多の設定をしています。 「顧客リスト」テーブルの「顧客ID」フィールドが、「1」の側で、 「販売履歴」テーブルの「顧客ID」フィールドが「多」の側です。 どちらのテーブルを使用しても結果は同じなのですが、 選択クエリを作成するときに、上記のように、同じフィールドを持テーブルが2つありリレーションシップを 設定している場合は、どちらのテーブルを使わないといけないというような決まりはあるのでしょうか? どちらを使用しても構わないのでしょうか。 特に、決まりがない場合は、一般的には、どのように設定されているのでしょうか?

  • Accessのクエリ作成について

    クエリを作成する際の、テーブルの設定の仕方がよくわかりません。 たとえば、「顧客リスト」テーブルと「販売履歴」テーブルに、それぞれ「顧客ID」フィールドがあり、「顧客ID」フィールドがリレーションシップで設定されているとします。 新たに、選択クエリを作成し、そのクエリに、「顧客ID」フィールドを設定するときに、どちらのテーブルの「顧客ID」フィールドを設定するかがわかりません。 ちなみに顧客IDフィールドには、リレーションシップを設定していて、1対多の設定をしています。 「顧客リスト」テーブルの「顧客ID」フィールドが、「1」の側で、 「販売履歴」テーブルの「顧客ID」フィールドが「多」の側です。 どちらのテーブルを使用しても結果は同じなのですが、 選択クエリを作成するときに、上記のように、同じフィールドを持テーブルが2つありリレーションシップを 設定している場合は、どちらのテーブルを使わないといけないというような決まりはあるのでしょうか? どちらを使用しても構わないのでしょうか。 特に、決まりがない場合は、一般的には、どのように設定されているのでしょうか?

  • アクセスで、データベースを作成

    アクセスで、データベースを作成しています。 『検索するフィールド』 『検索する文字列』 『検索』 検索するフィールドには、列の項目がコンボボックスにより作成してあり検索したいフィールドを選択し検索する文字列を入力すると検索結果を表形式で表示できるようにしたいのですがうまくいきません。 上記3つは、F管理台帳内に作成されていて管理台帳は表形式で作成されています。 単独のあいまい検索はできたのですが。あ

  • FileMakerで「タグクラウド」の作成

    こんにちは。 FileMaker Pro 10 mac OS 10.6 FileMakerは入門したてです。 表題の通り、蔵書管理のためのデータベースを作成しています。 テーブルは「書誌情報」1つ、フィールドは  ID・表紙・タイトル・著者・出版社・出版年・カテゴリ(「哲学」「面白い」など、2つ以上の単語) という単純な構造で作っているのですが、 その中のカテゴリについて、(1)同じテーブル・レイアウトに、すべてのレコードから得られた値を集めた「カテゴリ一覧」を設け(図)、(2)その中の1つの値、たとえば「哲学」を選ぶと「哲学」を含むレコードをすべて表示するようにしたいと思っています。 わかりやすくいえばブログでいう「タグクラウド」みたいな感じでしょうか。。 ですが、いろいろと努力しても(1)すら達成できません。 自分ではポータルで表示させることを目標に自己連結リレーションを組んでみたのですが、まったくだめです。。 (具体的には、テーブル「書誌情報2」とフィールド「カテゴリ一覧」を作成、「カテゴリ」と「カテゴリ一覧」をリレーションし、前者から後者へと値がコピーされるようルックアップを設けているのですが、何もおこらず) この手法も勿論のこと、そもそも認識自体が間違っているのではないかと思っています。 そこで、この「タグクラウド」のような値の集合の表示と応用について、ポータルでなくとも何か別のよい方法があればぜひお教えください。 掲示板などで検索してみたのですが、逆に複雑なケースが多く、なかなか当てはまるようなものがみつかりませんでした。。 そもそもFileMakerの構造をちゃんと理解できていないうちから技術的な質問をしてしまいますが、 煮詰まった状態から少しでも脱却できるよう、ご教示のほどお願いいたします。。

  • ファイルメーカーPro6 全レコードでのスクリプト実行

    お客様のデータ管理をファイルメーカにて行っています。 基本ファイルAと対応履歴の内容ファイルBとがあり、Aにポータルを作成し、顧客ごとの訪問履歴の管理を行っています。 今、このAファイルに新しく、訪問回数をポータル内のレコードの数にて確認するためのレイアウトを作成しました。 複数顧客の状況を一目で確認できるように、リスト形式にて表示させているのですが、どうしてもポータル内のレコード数を計算させるために、顧客ごとにボタン押下にてスクリプトを実行させなければなりません。 顧客数が多いため、はっきり言って現在の状態では活用することが出来ません。 全レコードのスクリプトを一度に作動・計算させる方法はありますでしょうか? もしくは、別の対処方法があるようでしたらご教示いただけたらと思っております。 ちなみに現在は、履歴入力用(ポータルの在る)レイアウト(1)と訪問回数確認用のレイアウト(2)をスクリプトにて、(2)→(1)(ポータル数計算)→(2)と移動させています。 また、ポータル内の最終レコード内にある、日付フィールドの日付(最終対応日)のみを(2)のレイアウトに反映できれば、と思っていますが、どうしても初めのレコードの日付が反映されてしまいます。 あわせて、宜しくお願い致します。

  • アクセス2003でのデータベース作成で

    WinXP上でaccess2003のデータベースを作成していますが、どうしても分からないのでどなたかご教授いただけないでしょうか? Aというテーブルには商品名と値段をそれぞれのフィールドに入力してあり(フィールドA1,A2と仮定。主キー用は別) Bというテーブルの3つのフィールド(仮にフィールドB1,B2,B3)はテーブルAの商品名(A1)をルックアップしている状態なのですが、テーブルBのもうひとつのフィールド(フィールドB4と仮定)にフィールドB1,B2,B3でルックアップしている商品の値段(A2)の合計額が表示されるようにするにはどうしたらいいのでしょうか? 買った本にも載ってませんし、ネットで検索してもこれかな?っていう解説が見つからなかったので漠然とでもいいのでこうしたらいいとかリンク先などを教えていただければ幸いです

専門家に質問してみよう