みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんなかたちで昨日の続きです。
旅人さんに助言いただいた「Loop」作成しました。
全レコードを表示
レコード/検索条件/ページへ移動[最初の]
Loop
If[テーブル::区分="4"]
レイアウト切り替え[「○○○」]
End If
If[テーブル::区分≠"4"]
レイアウト切り替え[「×××」]
End If
印刷[記憶する:プリンタ名:ダイアログなし]
レコード/検索条件/ページへ移動[次の;最後まで来たら終了]
End Loop
カスタムダイアログを表示["■■■"]
ここで、問題が
その条件ごとに印刷は出来るのですが、
「レコードのソート[記憶する;ダイアログなし]」が無効となってしまい、どこの部分に入れてよいのかわかりません。
念のため、「全レコードを表示」の前に「レコードのソート[記憶する;ダイアログなし]」を入れてみましたが、有効ではありませんでした。
ご教授、よろしくお願いします。
Loopを使うのは1レコードずつの印刷になります。
レコードに移動/最初の
Loop
If 区分=4
印刷
End If
次のレコードへ移動 最後まできたら終了
End Loop
とかになりそう。
Shinさんの新規ウインドウの方がいいかも。
Offline
レコードごとにレイアウトを変えて印刷
ではないんでしょう?
印刷するレコードを抽出
という問題ではないの?
ソートステップは対象レコードが確定した後ですネ
Offline
よく読んでいなかった。
対象レコードをソートしたあと、その状態を保持したまま4以外を同一レイアウト
で印刷したいということではなかったのかな?4以外だから私の書いたステップは
If 区分≠4 でした。
Offline
旅人さん、チポさん いろいろありがとうございます。
昨日の私の質問内容が違っていました。
「4」以外出力ではなく、今日の質問内容のことをしたいのです。
しかし、「レコードのソート」が無効となってしまっていて困っている状況です。
チポさんが言われている「ソートステップは対象レコードが確定した後ですネ」をヒントに「レコードのソート」をLoop作成した「End If」と「印刷」との間や
「レコード/検索条件/・・・きたら終了]と「End Loop」との間に移動し、スクリプト印刷を行いましたが、やはり「レコードのソート」が無効状態でありました。
何度もすいませんが、ご教授よろしくお願いします。
挙げられた例では、
全レコードを表示
の直後でしょう。
Offline
わっ、全然読んでなかった。
>レコードごとにレイアウトを変えて印刷
>ではないんでしょう?
その通りでした。申し訳ないです。m(_ _)m
Offline
チポ さん ありがとうございます。
「全レコードを表示」の直後ということでしたので、下記のとおりに訂正し実施しましたが、無効状態でありました。
何がいけないのでしょうか?
全レコードを表示
レコードのソート[記憶する;ダイアログなし]
レコード/検索条件/ページへ移動[最初の]
・・・
ソートステップでダイアログを出してみる
ソートの直後でいったんスクリプトを止める
等、お確かめください。
Offline
チポ さん ありがとうございました。
結局、いろいろ試しましたが有効にはならなかったため、「Loop」はあきらめ、個々のレイアウト作成とし、そのレイアウト毎でスクリプト設定としました。
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 563.06 KiB (Peak: 582.94 KiB) ]