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

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

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

You are not logged in.

Announcement

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


#1 2021-06-07 10:08:24

bottan0101
Member

一つのfmp12ファイルでエクセルファイルを管理したい。

FileMaker初心者です。

●環境
FileMaker server
FileMakerPro18 Advanced
Windows10,MAC

フォーマットが同じ(行方向)で名前が違う複数のエクセルファイルが有ります。
データ数(列方向)は、ファイルにより違います。

●現行
FMでインポートにてエクセルファイルを読み込み(変換)する。
読み取ったデータは、リレーションで別なFMファイルと紐づけしています。

品名1234.xls(名前、種類、価格 )列データ数10->品名1234.fmp12(価格.fmp12と紐づけ)
品名5678.xls(名前、種類、価格 )列データ数20->品名5678.fmp12(価格.fmp12と紐づけ)
品名ABCD.xls(名前、種類、価格 )列データ数30->品名ABCD.fmp12(価格.fmp12と紐づけ)


●問題点
沢山の .fmp12ファイルができてしまう。

●やりたいこと
エクセルファイルは使用しつつ、
一つのfmp12ファイルで使用したい。

一つのfmp12内でで"品名5678"を検索すると、
列データ内のデータを表示、価格など参照したい。


上記のような事は可能でしょうか?
FMだけで出来れば良いのですが、ダメなら何をすれば良いでしょうか?

Offline

#2 2021-06-07 10:51:14

himadanee
Guest

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

変換でなくインポートすればいいんですが。

普通、列(Excelで言えば上部のABC~)がフォーマットで、行(左の123~)がデータ数と言います。

#3 2021-06-07 11:16:58

bottan0101です
Guest

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

ありがとうございます。
すみません。レコードのインポートを使用しています。
行方向は、f1,f2,f3.....となり、列方向はデータとなっています。
一つだけなら、これで良いのですが、これがエクセルファイルの数だけ
出来てしまうので、一つで管理したいのです。

#4 2021-06-07 11:43:44

Moz
Member

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

どのようにインポートしているのですか?
インポートするたびにテーブルができるなら分かりますが、ファイルが作られているのですよね?

Offline

#5 2021-06-07 11:44:38

チポ
Member

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

既存のFMファイルで
  レコードのインポート
をすればそんなことにはなりませんよ。


> 行方向は、f1,f2,f3.....となり、列方向はデータとなっています
??
フィールドと、Excelの列とを対応させます。

Offline

#6 2021-06-07 12:13:49

bottan0101
Member

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

皆さまありがとうございます。

品名1234.xls,品名5678.xls,品名ABCD.xls・・・とxlsファイルが数100あって、
品名1234.fmp12を作って品名1234.xlsをインポート、
品名5678.fmp12を作って品名5678.xlsをインポート、
としております。

品名xx.fmp12ファイルは問題無く使用できるのですが、
xlsファイルの数だけfmpファイル作らなければならないのです。

出来れば、一つのfmpファイルで,多数のエクセル(xx.xls)を検索、参照したいです。

Offline

#7 2021-06-07 12:23:50

Moz
Member

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

xlsファイルの数だけfmpファイル作らなければならないのです。

これは何か理由があるのですか?

複数の xls ファイルをひとつの fmp12 にインポートすることはできますし、
構造が同じなら同じテーブルにインポートしてどの取り込み分なのか区別することもできますよ。

中のデータがどうなってるか分からないので運用については分かりませんが。

Offline

#8 2021-06-07 14:33:04

bottan0101
Member

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

ありがとうございます。

>>xlsファイルの数だけfmpファイル作らなければならないのです。
>これは何か理由があるのですか?
理由というか、私がこのやり方しかわからないせいです。

>複数の xls ファイルをひとつの fmp12 にインポートすることはできますし、
>中のデータがどうなってるか分からないので運用については分かりませんが。

わかり辛くてすみません。

すでにxlsファイルが大量にあります。
価格データは価格.fmp12で管理してます。

価格.fmp12のフィールド
型番    価格  在庫
リンゴ   100  1000
バナナ   150  500
イチゴ   120  100
パイナップル200   1
スイカ      300  10



//////////////////////////////////////////1234
品名1234.xlsファイルの中身

型番   数量   
リンゴ  1
バナナ  2
イチゴ  1



xlsをインポートした品名1234.fmp12 のフィールド
型番       数量    価格   在庫
                  (価格.fmp12リレーション
リンゴ   1   100  1000
バナナ   2   150  500
イチゴ   3   120  100



//////////////////////////////////////////5678
品名5678.xlsファイルの中身

型番      数量   
イチゴ     1
スイカ     1
パイナップル  2
リンゴ   1   100



xlsをインポートした品名1234.fmp12 のフィールド
型番       数量    価格   在庫
                  (価格.fmp12リレーション)
イチゴ     1  120  100
スイカ     1  300  10
パイナップル  2  200   1
リンゴ   1   100  1000



//////////////////////////////////////////
xlsファイルの中は、型番と数量だけです。
型番の価格と在庫は、fmpファイルにあります。

やりたいこと

>複数の xls ファイルをひとつの fmp12 にインポートすることはできますし、
できるのはうれしいです!!

1つのfmpファイルでこの様にしたいんす。
 
品名     型番   数量  価格  在庫
1234
         リンゴ   1   100  1000
         バナナ   2   150  500
         イチゴ   3   120  100
           ・
           ・
           ・
5678
         イチゴ     1  120  100
         スイカ     1  300  10
         パイナップル  2  200   1
         リンゴ   1   100  1000
           ・
           ・
           ・


Offline

#9 2021-06-07 16:00:49

チポ
Member

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

品名をフィールドとして、
インポート直後に全置換で入力。

でいいのでは。

Offline

#10 2021-06-08 16:42:05

bottan0101
Member

Re: 一つのfmp12ファイルでエクセルファイルを管理したい。

Moz様、チポ 様 また皆さま  ありがとうございます。


>複数の xls ファイルをひとつの fmp12 にインポートすることはできますし

>品名をフィールドとして、
>インポート直後に全置換で入力。

出来ました。!!ありがとうございます。

xxx.xlsファイルは、データにファイル名持っていないので、
品名フィールドを作り、インポート直後に品名フィールドにファイル名を
全置換させました。
xxx.xlsファイルを次々インポートして、一つのfmpに出来ました。

ありがといございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 526.98 KiB (Peak: 547.52 KiB) ]