みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ファイルメーカー13を使用している初心者です。
日付テーブル…日付 曜日 稼働FLG SEQNO等の項目を持っています。 (数年分あります)
稼働FLGは基本、土日は ”1” と 任意で、それ以外の日にも、”1”を立ててる場合があります。
日付テーブルの 稼働FLG<>”1” のレコードに、ボタンからの、スクリプトで連番を、SEQNOに、セットしたいのですが?
宜しくお願いします。
稼働FLGを検索して、SEQNOをフィールド内容の全置換
それを、何に使うんでしょうね。日数の計算なら連番にしなくてもよさそうだし。
売上データ入力時に、売上日を入力したら、着荷日を表示させたいのです。
下記のような事を思っています。
①得意先テーブルに、輸送日数(数値)を、持たせている。
月日 7/13 7/14 7/15 7/16 7/17 7/18 7/19 7/20 7/21 7/22・・・・・
曜日 日 月 火 水 木 金 土 日 月 日 ・・・・・
稼働FLG 1 1 1 1 1 ・・・・
SEQNO 578 579 580 581 582 ・・・・
売上日を 7/14 入力し 輸送日数が 3 の場合、7/21が 着荷日となる。
こんなことを考えています。 また良い方法があれば、教えて頂きたいです。
得意先テーブルでグローバルフィールドを作り 1 を入力
リレーションを
得意先テーブル 日付テーブル
グローバル ≠ 稼働FLG
and
売上日 < 日付
日付の昇順でソート
これで着荷日は
GetNtnRecord ( 日付テーブル::日付 ; 輸送日数 )
で求められます。
Offline
やっぱりSEQNOがなくてもできる案件でした。
表がずれててわかりにくいけど、輸送日数 +1に見えます?(売上日と着荷日で中三日?)
ちなみに1は真を表す論理値なので、稼働しない日なら0にするのが普通。
すいません、作ってみたのですが、稼働FLGを入れた日も含めて、計算して日付を表示してしまいます?
得意先テーブルにも、グローバルフィールドを作成し 1がセットされているのも確認しています。
出荷情報・・‥‥‥‥・・・日付テーブル・・・・・・・・・・・・・・・・・得意先テーブル
売上日 < 日付 稼働FLG <> グローバルフィールド
テーブルオカレンスもこのような感じなんですが?
そうなんですか?
ありがとうございます。頑張ってみます。
出荷情報
突如でてきました ><
得意先テーブルは得意先マスタで、
出荷、着荷は出荷テーブルなんですね。
ならば、
前レスの得意先テーブルは、出荷テーブルに置換えてください。
最後の着荷日の計算は
GetNtnRecord ( 日付テーブル::日付 ; 得意先テーブル::輸送日数 )
と変更です。
この計算では、
輸送日数は出荷日を含んでいません。
Offline
みなさん、ありがとうございます。
売上データ画面に、日付テーブルをポータルで表示して確認したのですが、
得意先テーブル・・・・日付テーブルでの、条件(下記)
稼働日(稼働FLG=0)だけが出るはずなんですが、
稼働FLGに関係なくすべて表示されています。
何か、勘違いしてるのでしょうか?
(条件) 得意先テーブル 日付テーブル
グローバル ≠ 稼働FLG
一応、得意先にグローバルを作成しており 全て 1
日付テーブルは、稼働FLG=0 稼働日、稼働FLG=1 休みの混在になっています。
得意先テーブルより、グローバルフィールド、輸送日数を、出荷情報にルックアップすることにより、
上手くいきました。
重ね重ね、ありがとうございました。
得意先テーブル = 出荷情報 = 日付テーブル
というリレーションだから、得意先でなく出荷情報にグローバルを作成すればいいのでは。
輸送日数はマスタで変更されたときに過去情報を残す必要があればルックアップでもいいでしょう。
Pages: 1
[ Generated in 0.014 seconds, 11 queries executed - Memory usage: 522.14 KiB (Peak: 526.68 KiB) ]