• ベストアンサー

ファイルメーカーPro8 直前のレコードからデータを引っ張る

使用OS:Windows XP Prosessional 使用ソフト:ファイルメーカーPro8 現在、受注データベースを作成し管理しています。 新規レコードを作成する際に、初めての顧客であれば 今まで通りの新規レコード作成で良いのですが、 常連顧客の受注時は、作成の手間を少しでも省きたいと思い、 ・顧客名 ・住所 ・電話番号 を自動的に入力した状態で新規レコードが作成できるスクリプトを 新たに作りたいのですが、スクリプト作成がうまくいきません。 実際に、このような使い方をしたいです↓ 「常連新規」なるスクリプトボタンを押すと、 直前まで選択していたレコードに入力されていた 顧客名、住所、電話番号があらかじめ入力された状態で レコード作成される、、、という形です。 現在、このようなスクリプトを作成しています。 (これだと単なる新規レコードが作成されてしまいます) -------------- 新規レコード/検索条件 直前に参照したレコードから挿入[選択; 受注データベース::顧客名] 直前に参照したレコードから挿入[選択; 受注データベース::住所] 直前に参照したレコードから挿入[選択; 受注データベース::電話番号] -------------- お分かりになる方、是非間違いをご指摘ください。 それでは何卒宜しくお願い申し上げます。

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

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

あ、そうでしたか。 新規レコード/検索条件 の前に、フィールドへ移動(複製したいレコードのどのフィールドでもいい) を追加したらできませんか?

di-keichu
質問者

お礼

出来ました! 頭の固い私には到底思い付かなかった方法です。 とても助かりました。 アドバイスいただきありがとうございました。 心をこめてお礼ポイントのボタンを押させて頂きますねw

その他の回答 (2)

回答No.2

レコードを複製して、顧客名,住所,電話番号以外を消すって手口は?

di-keichu
質問者

お礼

ご回答ありがとうございます。 質問する前は、grumpyさんのおっしゃるやり方で 対応しようと私も考えておりました。 ただ、例では簡単なデータベースに致しましたが、 実は1レコードにかなりの数のフィールドを用意しているので もっとスマートな方法が無いかなと考えておりました。

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

>直前に参照したレコードから挿入[選択; 受注データベース::顧客名] これはポータルですか?ポータルの場合、照合フィールドを先に入力しておく 必要があります。それは入れてありますか?

di-keichu
質問者

補足

ご回答ありがとうございます。 こちらポータルではございません。(説明が不足していて申し訳ありません・・・) フォーム形式で作成した普通のデータベースになります。 例えば、山田さんの最近の受注分のレコードを見ているとします。 その状態で、「常連新規」というボタンを押すと 既に山田さんの顧客名、住所、電話番号が入力されている状態での 新規レコードを作成したい、という形です。

関連するQ&A

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

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

  • VBでのデーターベースレコード検索方法

    VB6.0を使って顧客データーベースを作っているのですが質問させてください。 まず作成した順序として ・ビジュアルデーターマネージャーを使ってレコードを作成しました。 ・顧客コード、フリガナ、名前、住所・・・あと何点かありますが・・ ・データーフォームウィザードで顧客フォームを表示できるようにしました。 ここからが質問ですが、 1.フォームを開いた時点では顧客コードに1番が割り振られるのでそれをまず空欄にしておきたい。 2.例えば23を顧客コードフォームに入力しエンターキーを押せば23の顧客データーを検索し各フォームに表示されるようにしたい。 3.23番の顧客を表示後、削除ボタンをおすとそのレコードが削除されるが、23番を2.のように入力するとレコードがない為自動的に新規入力となり保存すると23番目のレコードに挿入されるようにしたい。 以上の3点です。ど素人的な質問ですがどうかよろしくお願いします

  • ファイルメーカーのレコード複製時の質問です

    ファイルメーカーpro8 advance(windows)を使って、仕事の受注データベースを作っています。 毎月ある仕事は、当然、前月のレコードを「コピー(複製)」しているのですが、その際、一部のフィールドを未入力状態にしたいのです。 具体的には、毎月レギュラーの仕事があったとして、そのレコードに「発注書番号」欄があります。 この発注書番号は毎月変わるのですが、単純にレコード複製すると、この「発注書番号」も含めて複製されてしまいますが、レコード複製時に、この「発注書番号」欄を空欄にしたいのです・・・・・ 参考書など読んでいろいろとトライしてみたのですが、なかなかうまくいかず、お手上げ状態になってます。 使い慣れた方なら、簡単な方法があるのではと思うのですが、いい方法があれば、ぜひとも教えていただきたくお願いいたします。

  • ファイルメーカーProでデータ変更の制限

    ファイルメーカーで顧客管理データベースを作成しています。 新規レコード(日付)に 日付を入力後にそれが誤って変更されないようにしたいのです。 基本形は通常のままで、「変更不可ボタン」を押すと変更できなくなる。 もしくは 基本形は変更できないようにして、変更可能ボタンを押すと変更できる。 というのが理想です。 数式で簡単に制限する方法があると聞きました。 それが可能な方法、もしくはそのやり方が書いてある書籍やウェブサイトでも結構です。どなたか知恵を貸してください。 バージョンは古いです。6.0です。

  • ファイルメーカー レコード自動作成

    ファイルメーカーPro8もしくわ、ファイルメーカーサーバー7で顧客テーブルにある顧客140名分のデータを、売り上げテーブルのレコードとして毎朝9時に140レコードを自動作成はできないでしょうか? 売り上げテーブルには、今日の日付と、顧客名を載せたいと思っています。

  • ファイルメーカー8 データ加工後、別テーブルのフィールドへ移行

    こんにちは!! スクリプトにより、 フィールドのデータを、別テーブルのフィールドへ、 加工してから移行する時、どのようにやっていますか? たとえば、 テーブル1、テーブル2とあります。 テーブル1にはIDフィールド、テーブル2にはお客様番号フィールド。 移行したいレコードを、チェックボックスにより選択させ、 スクリプトを実行したとき、 選択されたレコードに対し テーブル1のIDフィールドを元に、 "hoge"を文頭に追加してから、テーブル2のお客様番号フィールドに 入力。 1レコード終わったら、次のレコード。 試しに1つ作ってみました。 移行元フィールドのデータをコピーし、移行先フィールドに移動、 貼り付け。 まだ、複数レコードがあっても、1フィールドだけなので 大丈夫ですが、 こういう処理をしたいフィールドは30以上あります。 もっと良いスクリプトの書き方は、ないでしょうか? なぜこのような事がしたいかと言いますと、 多店舗あるネットショップの顧客情報などを管理したいと思ってます。 それぞれのネットショップでは、顧客情報や商品情報などを 独自のフィールドでCSVとして吐き出します。 各店舗用テーブルへCSVを取り込み、 それぞれのスクリプトにより、 加工しながら、一括管理テーブルへと移行させたいのです。 説明が下手で申し訳ありませんが、何卒よろしくお願いいたします。

  • ファイルメーカー8.5で現在のレコードを印刷するスクリプト

    いつも参考にさせていただいております。 ファイルメーカー8.5でデータベースを作成しており、 いいところまできたと思っていたのですが、 印刷すると対象になっている全てのレコードが 印刷されてしまう状態であることがわかり苦戦しています。 現在のレコードだけを印刷するスクリプトというのは可能でしょうか。 ご教授いただければ幸いです。

  • ファイルメーカーpro6で郵便番号から住所を自動入力する方法

    こんにちは。顧客データに伴うデータ管理のデータベースをファイルメーカーで作らなければいけなくなりました。が、ファイルメーカーを使うのは初めてで、四苦八苦しています。 私がしたいのは、 1.〒番号フィールドに7桁の数値を入れたら、次の住所フィールドに該当住所が自動入力される。 2.商品番号別に商品名、単価を設定しておき、購入明細画面で商品番号を入力すると、購入商品名、単価に自動入力(反映)されると という設定です。1と2は同じことのような気もするのですが・・・。 詳しい方がいらっしゃいましたら、是非ご伝授下さい! よろしくお願いします。

  • ファイルメーカーpro6、繰り返しとポータル

    ファイルメーカー超初心者です。 以前も同じような質問をさせて頂いたのですが、再質問です。 受注明細ファイルがあります。 日付、顧客名、商品番号、商品名、単価、本数、小計・・・ とういうような内容です。 商品ファイルには、 商品番号、商品名、単価が入力されています。 受注明細ファイルは商品番号でリレーションし、 商品名と単価をルックアップ、繰り返しで設定しています。 ですが繰り返しフィールドを使うと、日別、商品別の小計が出ません。 商品ごとの在庫管理もしたいので、繰り返しフィールドを使わずにポータルを使った方がいいということまではわかるのですが、実際どのようにしたらいいのかさっぱりわかりません。 初心者には繰り返しが理解しやすいということもわかるのですが・・・。 すみませんが、教えて下さる方がいらっしゃいましたら、是非お願いします。

  • データの一部を読み込んで、エクセルファイルを作成

    MySQLで作成したテーブルA(顧客マスター)があります。 レコードの(顧客名、住所、電話番号、担当者)の情報から、エクセルファイルを作成したいと思います。 固定のフォーマットの指定した箇所にデータを入れて作成することは可能でしょうか。 PHPを使って、特定ユーザーがファイルを作成できるしくみを作りたいと思います。

    • ベストアンサー
    • MySQL