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

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

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

You are not logged in.

Announcement

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


#1 2023-07-25 02:49:07

サカナ
Guest

縦に並んだものをインポートするとき

取引先からくるPDFが縦に、
日付   商品名
           数量
           金額
日付   商品名
           数量
           金額
という並びです。これをインポートするにはExcelで側で
日付 商品名  数量  金額
に整形するしかないですか?

たぶんなんらかのデータベースで出力していると思われますが
そのレイアウトが上記のように1レコードに対して複数行しようされているタイプだと思います

#2 2023-07-25 03:16:55

Shin
Member

Re: 縦に並んだものをインポートするとき

そのままテキストとして取り込んで、または、データファイルとして開きます。
スペースなどを処理しておき、最初の項目が日付で無ければ、その直前の文字を削除(改行を解除)すると、インポートできるデータになります。
常に3行単位のデータでしたら、3行でを切り出して改行を処理すればいいです。

Offline

#3 2023-07-25 03:38:51

サカナ
Guest

Re: 縦に並んだものをインポートするとき

Excel側でやる、ということですか?
ExcelならVBAでなんとかなるのですがあちこちソフトを使うのがたいへんだったので
PDFをワードで表に変換してそのままインポートできないかな?と思っていいました

#4 2023-07-25 07:46:51

Shin
Member

Re: 縦に並んだものをインポートするとき

FMで作業できます
実際には、コントロールコードを含めてどのようなデータになりますか。

もし、
日付tab商品名cr
tab     数量cr
tab     金額cr
になっているのでしたら、cr & tab を tab に置換するだけでいいです。

Last edited by Shin (2023-07-25 08:54:38)

Offline

#5 2023-07-25 11:01:47

チポ
Member

Re: 縦に並んだものをインポートするとき

インポート用に仮のテーブルを作り、
日付フィールドの入力値の自動化・計算値で
GetNthRecord ( 日付 ; Get(レコード番号) - 1)
として、インポートします。

結果は3レコードごとに同じ日付が入りますね。

これを本テーブルで日付をユニーク・常時として日付のみをインポート。
日付のリレーションで、
商品名
数量
金額
が自動入力できます。

仮テーブルはインポートごとに全レコード削除しますから、
定期的にメンテナンスがいいでしょう。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 551.42 KiB (Peak: 579.14 KiB) ]