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

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

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

You are not logged in.

Announcement

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


#1 2016-07-07 09:57:47

たけし
Guest

フィールドから別テーブルへ分割してインポート

お世話になります。
Win7、FMP14を使用しています。
表題の件で、ひとつワークテーブルを準備しており、フィールドをひとつ配置しました。
そのフィールドの内容は外部サーバから読み込んだデータが格納されています。
123,ABC商事,新規顧客,10000円
321,XYZ株式会社,既存顧客,12000円
456,株式会社FMP,既存顧客,8000円
・・・
・・・(複数行あります)
のようにひとつのフィールドに複数明細があるような感じでデータがあります。
このフィールド内容を別のテーブルに分割してコピーしたいです。
得意先コード,得意先名称,区分,金額のようにフィールドを準備して
複数明細のテーブルを作成したいです。
可能でしょうか。
お知恵をお借りしたいです。

#2 2016-07-07 16:44:05

Shin
Member

Re: フィールドから別テーブルへ分割してインポート

一旦エクスポートして、CSVファイルとしてインポートし直すのが一番シンプルかも。
次は、今格納してあるテーブルに、例えば、GetValue ( Substitute ( フィールド ; "," ; ¶ ) ; 1 )、GetValue ( Substitute ( フィールド ; "," ; ¶ ) ; 2 )、などという計算フィールドを作り、そのまま運用。
または、その各フィールドを別の運用テーブルへインポートする、という方法がいいかも。

Offline

#3 2016-07-08 07:01:23

たけし
Guest

Re: フィールドから別テーブルへ分割してインポート

Shin様
ありがとうございます。
ご教授いただいた方法で試してみようと思います。
先ずはやってみます。ありがとうございました。

#4 2016-07-09 11:11:09

たけし
Guest

Re: フィールドから別テーブルへ分割してインポート

すみません。
CSVエクスポートしたのですが、1行に全部入ってしまい改行できていません。
メモ帳で開いたら半角のスペース、エクセルで開いたら♂見たいなマークが入ってます。
金額の後に改行を入れたいのですが、どうしたら出来ますでしょうか。

#5 2016-07-09 15:41:40

Shin
Member

Re: フィールドから別テーブルへ分割してインポート

何か、コントロールコードが色々入っている様ですね。
現物見ないと無理かな。

Offline

#6 2016-07-10 16:11:24

Shin
Member

Re: フィールドから別テーブルへ分割してインポート

1レコードのフィールドに格納されていたのですか。

そのレコードの中で、項目毎の繰り返しフィールドに展開し、他のテーブルから繰り返しを別レコードにするオプションを使ったインポートを行うのが簡単でしょうね。
https://www.dropbox.com/s/oaf071z61qs4x … 7.zip?dl=0

Offline

#7 2016-07-11 09:30:26

scripter
Guest

Re: フィールドから別テーブルへ分割してインポート

最初の「一旦エクスポートして」は、「フィールド内容のエクスポート」してますか?普通のCSVファイルになるはずです。(文字コードがUTF-16とか、改行がCRだけとかでメモ帳で開いてもだめかもしれないけど)

#8 2016-07-13 12:40:18

たけし
Guest

Re: フィールドから別テーブルへ分割してインポート

先輩方、誠にありがとうございます。
コメント頂いてからのご連絡が遅れて申し訳ありません。
Shin様
サンプルファイルありがとうございます。真似させて頂いて実装してみます。
scripter様
ご指摘ありがとうございます。
大変お恥ずかしい話ですが、「レコードのエクスポート」をしておりました。
結果、改行されて出力されました。
おかげさまでまた次のステップに進めます。
重ね重ねですが、ありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 513.09 KiB (Peak: 518 KiB) ]