初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-03-15 17:03:25

cybe
Member

ExecuteSQLについて教えて下さい

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

#2 2023-03-15 17:07:43

himadanee
Guest

Re: ExecuteSQLについて教えて下さい

MINは関数なのでMIN(¥”日付")
では。

あとこのサイトの仕様でメッセージ中の円マークは書いても消えてしまいますね...

#3 2023-03-15 17:26:01

cybe
Member

Re: ExecuteSQLについて教えて下さい

ありがとうございます。
¥マーク(バックスラッシュ)大変失礼しました。
まだ取得できないのですが、どこがおかしいのでしょうか。

ExecuteSQL (
"
SELECT MIN ( ¥"日付¥" )
FROM ¥"営業日カレンダー¥"
WHERE ¥"日付¥"  ≥  ? AND ¥"営業日フラグ¥" = ?"
; "" ; "" ; 受注日 + 14 ; 1 )

Offline

#4 2023-03-15 17:37:59

himadanee
Guest

Re: ExecuteSQLについて教えて下さい

あ、

は全角文字なのでSQLにはありません。
>=
ですね。

#5 2023-03-16 10:46:58

cybe
Member

Re: ExecuteSQLについて教えて下さい

できました!!
ありがとうございました!!

Offline

#6 2023-03-16 10:56:52

cybe
Member

Re: ExecuteSQLについて教えて下さい

この件と関係ないのですが、今回のようにExecuteSQLでの取得は
他の新しいサーバーに入れ替えをした場合、取得元も取得先も同じサーバー内に入っていれば、
設定は保持されるという認識で合っていますでしょうか。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 508.13 KiB (Peak: 514.77 KiB) ]