みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
取引先からくるPDFが縦に、
日付 商品名
数量
金額
日付 商品名
数量
金額
という並びです。これをインポートするにはExcelで側で
日付 商品名 数量 金額
に整形するしかないですか?
たぶんなんらかのデータベースで出力していると思われますが
そのレイアウトが上記のように1レコードに対して複数行しようされているタイプだと思います
そのままテキストとして取り込んで、または、データファイルとして開きます。
スペースなどを処理しておき、最初の項目が日付で無ければ、その直前の文字を削除(改行を解除)すると、インポートできるデータになります。
常に3行単位のデータでしたら、3行でを切り出して改行を処理すればいいです。
Offline
Excel側でやる、ということですか?
ExcelならVBAでなんとかなるのですがあちこちソフトを使うのがたいへんだったので
PDFをワードで表に変換してそのままインポートできないかな?と思っていいました
FMで作業できます
実際には、コントロールコードを含めてどのようなデータになりますか。
もし、
日付tab商品名cr
tab 数量cr
tab 金額cr
になっているのでしたら、cr & tab を tab に置換するだけでいいです。
Last edited by Shin (2023-07-25 08:54:38)
Offline
インポート用に仮のテーブルを作り、
日付フィールドの入力値の自動化・計算値で
GetNthRecord ( 日付 ; Get(レコード番号) - 1)
として、インポートします。
結果は3レコードごとに同じ日付が入りますね。
これを本テーブルで日付をユニーク・常時として日付のみをインポート。
日付のリレーションで、
商品名
数量
金額
が自動入力できます。
仮テーブルはインポートごとに全レコード削除しますから、
定期的にメンテナンスがいいでしょう。
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 551.38 KiB (Peak: 579.03 KiB) ]