1

そのため、FMP11を使用して在庫管理を行います。私は週に3回製品の価格を更新していますが、過去のコスト値を過去の価格設定用に別のテーブルに保存しておくと便利です。ほとんどの作業をどのように行うかはわかっていますが、今日の日付としてラベル付けされた新しいフィールドをその場で作成することは可能ですか?そのため、ヘッダーにはその日の日付のラベルが付けられ、他のフィールドの古い価格値が挿入されます。

4

2 に答える 2

1

あなたが説明している目的のために新しいフィールドを作成するのは悪い考えです。代わりに追加のレコードを作成し、レポートを左から右ではなく上から下に作成します。

そうは言っても、そうしたい場合は、FileMaker Server Advanced を JDBC と ALTER TABLE コマンドで使用できます。

于 2012-04-16T15:45:56.890 に答える
0

後で参照する値 (例: 、、など)ArchivePricingを保持する新しいテーブル (例: ) を作成します。ChangeDatePriceItemItemID

という名前の現在のテーブルに新しいフィールドを作成しますz|newprice。これを使用して、新しい価格を入力します (一連の価格を簡単に変更できるように、リスト レイアウトでこれを行うことができます)。

次のようなスクリプトをトリガーするボタンを作成します。

  1. 新しいテーブルに新しいレコードを作成しArchivePricing、ItemID を挿入します (これにより、元のテーブルへのリンクが作成されます)。これは、スクリプト パラメーターを使用するか、変数を設定することで実行できます)... スクリプトは続行します。

  2. 「フィールド設定」スクリプトステップを使用して、ArchivePricingテーブル内のこの新しいレコードに情報を挿入します。

  3. 関数を使用しGet (CurrentDate)て日付をフィールドに挿入しChangeDateます (変更が行われた日付を取得します)。

  4. スクリプトが終了する前に、元のテーブルで「フィールドの設定」を使用して、フィールドの値をz|newprice通常のPriceフィールドに移動してください。スクリプトの最後でこれを実行してから、レコードをコミットします。

于 2012-06-12T14:20:39.730 に答える