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

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

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

You are not logged in.

Announcement

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


#1 2016-01-26 16:18:32

ぺんぺん
Guest

レコードのインポート 質問追加です。お願いします。

お世話になります。
先日、データのインポートについて、相談させて頂いたのですが、
再度お願いします。

テーブルには【顧客】【販売商品】【入力】
の3つがあります。

テーブルの役割は、
【顧客】顧客の情報を蓄積するテーブル
【販売商品】販売商品を蓄積するテーブル
【入力】顧客情報、販売商品を入力するためのテーブルになっていて、入力したものを【顧客】【販売商品】にインポートしてレコードを追加しています。


【顧客】
(フィールド)NO,氏名,住所,電話番号,年齢

【販売商品】
(フィールド)NO,商品名,定価,原価,販売価格,数量

【入力】
(フィールド)NO,氏名,住所,電話番号,年齢
(フィールド)NO,商品名,定価,原価,販売価格,数量

【顧客】【販売商品】【入力】のテーブルはそれぞれIDのフィールドでリレーションしています。

【入力】のテーブルにフィールドを並べて、入力のレイアウトを作り
ポータルで【販売商品】を表示しています。

入力のレイアウトから入力したものを、確定ボタンを押したときに【顧客】【販売商品】のテーブルにそれぞれ
インポートしたいのですが、顧客で新規の顧客の場合には、NO,氏名,住所,電話番号,年齢を含めてインポートしたく、
既存の顧客の場合には、NO,商品名,定価,原価,販売価格,数量だけをインポートしたいのですが、
この場合、インポートする為のスクリプトのボタンは2種類必要でしょうか。もしくは、
空白のフィールドはインポートしない等の設定など、ボタンが2種類あると間違えると思うので、良い方法があれば教えてください。
お願いします。

#2 2016-01-26 16:42:13

チポ
Member

Re: レコードのインポート 質問追加です。お願いします。

顧客テーブルに同じNOのレコードが有ればインポートしない、
なければインポート実行。
とすればいいのでは。


【入力】のテーブルにフィールドを並べて、入力のレイアウトを作り
ポータルで【販売商品】を表示しています。

これではポータルに入力して時点で販売商品テーブルにレコードが作られてしまいます。
もし、入力中止となった場合、面倒なことになりますよ。


前スレ、「解決」
ならそれなりのコメントを添えてくださいね、
最後のレスの私が解決タグを付けた様になっちゃう。。

Offline

#3 2016-01-26 17:24:15

ぺんぺん
Guest

Re: レコードのインポート 質問追加です。お願いします。

チポさん
すみません。前スレ修正しました。

>これではポータルに入力して時点で販売商品テーブルにレコードが作られてしまいます。
>もし、入力中止となった場合、面倒なことになりますよ。
そうですね。とほほです。
書いて頂いた、

>顧客テーブルに同じNOのレコードが有ればインポートしない、
>なければインポート実行。
ですが、
フィールドデータのインポート順
インポート方法
一致しないデータを新規レコードして追加するのチェックにチェックを入れる方法でしょうか。
宜しくお願いします。

#4 2016-01-26 17:41:21

チポ
Member

Re: レコードのインポート 質問追加です。お願いします。

例えば、
NOでリレーションして、関連レコードの有無でそのNOのレコードの有無が分かります。
スクリプトの最初でこの判定をして、インポートするかしないか分岐できますね。


ポータルの問題は、
入力テーブルを、
顧客用と、販売商品用の二つにして、
その二つをリレーション、そのポータルに入力。
とすればいいのでは。


入力用のレコードは使用後は削除するんですよね。
レコードの作成、削除を頻繁に繰り返すと、
ファイルの破損につながることが有る。
と聞いたことが有ります。

入力用を独立した別ファイルにするとか、
マメに最適化するとか、
考えた方がいいでしょう。

Offline

#5 2016-01-26 17:57:45

ぺんぺん
Guest

Re: レコードのインポート 質問追加です。お願いします。

返信ありがとうございます。
>入力用を独立した別ファイルにするとか、
>マメに最適化するとか、
>考えた方がいいでしょう。
入力用を独立したファイルというのは、まったく別のファイルメーカーに入力用を作成し
インポートするのでしょうか。その場合リレーションは可能なのでしょうか。

#6 2016-01-26 18:13:29

チポ
Member

Re: レコードのインポート 質問追加です。お願いします。

そうです、別のファイルです。
リレーションを組むこと自体は問題有りませんが、
ファイルを別の場所に移すと、リンク切れになりますから注意が必要ですね。

Offline

#7 2016-01-28 14:07:21

ぺんぺん
Guest

Re: レコードのインポート 質問追加です。お願いします。

チポさん、ありがとうございます。
気を付けてやってみます。また宜しくお願いします。

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: 517.48 KiB (Peak: 522.02 KiB) ]