初心者のFileMaker pro Q&A

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

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

ログインしていません。

アナウンス

Claris FileMaker Pro 19 ヘルプ
新しい質問は、新規トピック から投稿して下さい。


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

bottan0101
メンバー

[解決] 一つの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だけで出来れば良いのですが、ダメなら何をすれば良いでしょうか?

オフライン

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

himadanee
ゲストユーザー

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

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

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

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

bottan0101です
ゲストユーザー

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

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

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

Moz
メンバー

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

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

オフライン

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

チポ
メンバー

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

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


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

オフライン

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

bottan0101
メンバー

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)を検索、参照したいです。

オフライン

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

Moz
メンバー

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

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

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

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

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

オフライン

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

bottan0101
メンバー

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
           ・
           ・
           ・


オフライン

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

チポ
メンバー

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

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

でいいのでは。

オフライン

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

bottan0101
メンバー

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

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


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

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

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

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

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

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer