みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
初めての投稿です。
よろしくお願いします。
ポータルフィールドを使って見積書を作成してます。
以前作成した見積書を参照作成して次なる見積を作成したいのですが、全ポータル行のコピー&ペースト
まではイメージ通りにできたのですが、コピー&ペーストした次行に必ずブランクの行が出来ます。
この行を後で消すか、またはもともと作ら無いようにできないでしょうか?
一行おきにブランク行が出来てしまいます。
どうかご教授お願いいたします。
Offline
全ポータル行のコピー&ペースト は、具体的にどのようにされているのですか。
Offline
スクリプトで
1コピー[選択;現場 検索::現場名]
2貼り付け[選択;見積::現場名]
3カスタムダイアログを表示["確認”;”「"&「見積::現場名&”」現場に見積を作成しますか?”」
4If [Get(最終メッセージ選択)=2]
5 フィールで移動[見積::入力者]
6 ポータル内の行へ移動[選択:オン;最初の]
7全スクリプト終了
8End If
9フィールド設定[見積::現場名;””]
このようなスクリプトでやってます。
よろしくお願いいたします。
2貼り付け、で、新しい関連レコードを作ってしまっているからでは。
ポータルごと複製するには、親テーブル側で新しいレコードを作って、リレーションキーを取得しておきます。
親テーブルの元のレコードから、関連レコードへ移動、で子テーブルのレコードを絞り込み、ソートを解除しておきます。次のスクリプトを走らせればOKです。
レコードへ移動[最後の]
loop
レコードを複製
フィールドを設定[リレーションキー;取得しておいたリレーションキー]
レコードを対象外
レコードを対象外
exit loop if( get ( 対象レコード数 ) = 0)
end loop
Offline
Shinさん
ご教授ありがとうございます。
やってみます。
確認後ご報告いたします。
ありがとうございます。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 507.05 KiB (Peak: 518.23 KiB) ]