みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
win10,FM17
営業日カレンダーのマスターがあり、
営業日フラグとして、営業日=1、休業日は0、という風に入力されています。
日付 2023/3/2(木) 営業日フラグ 1
日付 2023/3/3(金) 営業日フラグ 1
日付 2023/3/3(土) 営業日フラグ 0
日付 2023/3/3(日) 営業日フラグ 0
受注伝票テーブルに、項目「受注日」と「納品日」があり、
受注日を入力したら、「納品日」には「受注日」+14日以降の営業日を取得したいです。
今下記のようになっているのですが、取得できずどのように記述すればいいでしょうか。
ExecuteSQL (
"
SELECT MIN"日付"
FROM "営業日カレンダー"
WHERE "日付" ≥ ? AND "営業日フラグ" = ?"
; "" ; "" ; 受注日 + 14 ; 1 )
Offline
MINは関数なのでMIN(¥”日付")
では。
あとこのサイトの仕様でメッセージ中の円マークは書いても消えてしまいますね...
ありがとうございます。
¥マーク(バックスラッシュ)大変失礼しました。
まだ取得できないのですが、どこがおかしいのでしょうか。
ExecuteSQL (
"
SELECT MIN ( ¥"日付¥" )
FROM ¥"営業日カレンダー¥"
WHERE ¥"日付¥" ≥ ? AND ¥"営業日フラグ¥" = ?"
; "" ; "" ; 受注日 + 14 ; 1 )
Offline
あ、
≥
は全角文字なのでSQLにはありません。
>=
ですね。
できました!!
ありがとうございました!!
Offline
この件と関係ないのですが、今回のようにExecuteSQLでの取得は
他の新しいサーバーに入れ替えをした場合、取得元も取得先も同じサーバー内に入っていれば、
設定は保持されるという認識で合っていますでしょうか。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 507.97 KiB (Peak: 514.58 KiB) ]