みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
現在、FileMaker Pro 18.3 Advanced を使用しています。
データ管理はドロップダウンカレンダー機能を用い管理しています。
今回行いたいことは、ドロップダウンカレンダー機能で呼び起こされたすべてのデーターシートに対し6週分先(1週後、2週後、3週後、4週後、5週後、6週後の日付に変換したもの)を選択されている元データすべてのものに対し、それぞれ1枚づつ作成し、データとして反映したい。このFileMaker Pro 18.3 Advancedに含まれるスクリプト機能を用いて処理を考えるとき、一連の作業をまとめると、どのようなcodeになりますか?
自分なりに考えたスクリプトは以下のようになりますが、作成したつもりのデータが反映されず困っています。
# 変数を宣言
Set Variable [ $selectedDate ; Value: YourTable::SelectedDate ]
Set Variable [ $weekOffset ; Value: 0 ]
Set Variable [ $maxWeekOffset ; Value: 5 ]
# 選択された日付を1週後から6週後まで変換してレポートを作成
Loop
# 日付を計算
Set Variable [ $targetDate ; Value: $selectedDate + $weekOffset * 7 ]
# レポートを作成
Go to Layout [ “ReportLayout” (YourTable) ]
Enter Find Mode [ Pause: Off ]
Set Field [ YourTable::SelectedDate ; $targetDate ]
Perform Find [ ]
If [ Get(FoundCount) > 0 ]
Print [ Current record ]
End If
# 変数を更新
Set Variable [ $weekOffset ; Value: $weekOffset + 1 ]
Exit Loop If [ $weekOffset > $maxWeekOffset ]
End Loop
どこが間違っているか、ご教示頂ければ幸いです。
おはようございます。チボさん、shinさんありがとうございます。無事完了できました。
はじめは苦労しましたが、値の一覧に()が文字列にさらに追加、例えば、(4)りんご(王林)とかにすると””でくくっても文字列として認識しないとか、※をつけて注釈番号を用いてもその部分が文字列として認識しないため、前者はアンダーバーを用い、後者はレイアウトに注釈番号を後付けにしました。ありがとうございます。使い始めて、2か月足らずですけど、大変勉強になりました。心から感謝申し上げます。
チェックボタンリストとして右記から選択するようにしました(3)いちご、(max)砂糖・50%ブドウ糖、(5)メロン
選択したカッコ内の数値を糖度として、編集ボックスに数値のみを書き出したいのですが、どのようにすればよいですか?ただし、maxは100としてみなすことにしています。
getNumberを使用すれば、()付きはー表記されますし、()外の50%の50まで拾われてしまいます。お力をお貸しください。
ありがとうございます。できました。
値の一覧をテキストフィールドに書き出すことはできますでしょうか?
チェックボタンにチェックを入れたものだけを書き出す手法です。
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 517.67 KiB (Peak: 522.59 KiB) ]