みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初心者です。お世話になります。
早速ですが、予定表を作成しています。
1 フィールド名「予定年月日」 タイプ「日付」 予定がある年月日を記入してあります。
2 フィールド名「予定件数」 タイプ「数字」 将来の件数を表示したい。
例) レコード1 2019/06/29
レコード2 2020/08/01
レコード1が本日になった場合、将来の予定1件と表示したい。
どうかご教授お願いいたします。
Last edited by mattari (2019-06-29 16:53:11)
Offline
スクリプトでなく計算式で、
予定月日 - Get(日付)
(※なお、計算結果:非保存、タイプ;数値 を指定)
Offline
Hiroさん、ありがとうございます。
題名がそもそも間違いでした…。申し訳ありません。
予定件数でした。
Offline
>#3『予定件数でした。』
なら、>#2の式を以下に変更、
● 予定月日 - Get(日付)
↓
●ExecuteSQL(
"
SELECT COUNT(*)
FROM ""テーブル名""
WHERE ""予定年月日"">?
"
; ""
; ""
; Get(日付)
)
(※また、計算結果:非保存、タイプ;数値 を指定)
Offline
Hiroさん、ありがとうございます。
早速試してみました。
フィールドタイプを【計算】 オプション/コメント欄に【非保存】となっています。
結果、うまく出来ませんでした。
作成中のテーブル名は、【受注見積】です。
なので、
ExecuteSQL(
"
SELECT COUNT(*)
FROM ""受注見積""
WHERE ""受注見積::予定年月日"">?
"
; ""
; ""
; Get(日付)
)
としましたが、戻り値が【?】となりエラーが発生していることがわかりました。
私の質問の仕方が悪かったので、再度記入します。
テーブル名 受注見積
フィールド名 予定年月日 と 予定件数
フィールド名 予定年月日に次のレコードが入力されています。
レコード1 2019/05/28
レコード2 2019/06/29
レコード3 2019/08/01
フィールド名 予定件数に、本日以降の予定件数としてレコード3を1件として表示したいです。
大変申し訳ありません。何卒よろしくお願いします。
SQL構文中で、
テーブル名は前行で宣言済だから、
フィールド名はそれだけの指定で十分です。
✖ WHERE ""受注見積::予定年月日"">?
↓
● WHERE ""予定年月日"">?
Offline
Hiroさん、ありがとうございます!解決しました!
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 515.39 KiB (Peak: 519.93 KiB) ]