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

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

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

You are not logged in.

Announcement

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


#1 2013-09-12 20:34:26

ふじの
Member

ポータルのまるごとコピー

こんばんは

何度か質問していますが、今回もよろしくお願いします。

内容
ポータルで表示されている20行程度のレコードを
別テーブルに設置している別のポータルにまるごとコピーをしたいです。

今は知識がないので、コピー元のポータルにボタンを設置しそれをユーザーに押してもらい一行ずつコピーしてます。
以下現在のスクリプト概要です。
・変数を設定[商品コード、$商品コード]
・レイアウトを切り換え
・ポータル内の行へ移動[最後の]
・フィールドへ移動[商品コード]
・フィールド設定[商品コード、$商品コード]

よろしくお願いします。

Offline

#2 2013-09-12 22:43:05

Shin
Member

Re: ポータルのまるごとコピー

関連レコードへ移動、で、ポータルのテーブルへ移動します。
これで、目的のポータルの内容のレコードだけがアクティブになっているはです。。これを、インポート先のテーブルからインポートすれば良いでしょう。

Offline

#3 2013-09-13 12:28:40

Lister
Guest

Re: ポータルのまるごとコピー

インポート後に、照合フィールドの値を全置換が必要かな。

入れるのが商品コードだけでいいみたいですけど、それでしたら
List(ポータル::商品コード)
を変数に入れておけば、コピー先で
Loop
ExitLoopIf($商品コード="")
ポータル内の行へ移動[最後の]
フィールド設定[商品コード;GetValue($商品コード;1)]
変数を設定[$商品コード;RightValues($商品コード;ValueCount($商品コード)-1)]
EndLoop

#4 2013-09-13 23:17:42

ふじの
Member

Re: ポータルのまるごとコピー

Shinさん こういう時はインポートを使うものなんですね。最初エクスポートしてからインポートするものだと思い格闘しましたが、そのままインポートだけができる事がわかり問題解決しました。
ありがとうございます。

Listerさん 照合フィールドの全置換試してみます。ぱっと見ただけではスクリプト理解できてませんが(汗) 実際試してみます。ありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 7 queries executed - Memory usage: 554.11 KiB (Peak: 586.7 KiB) ]