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

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

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

You are not logged in.

Announcement

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


#1 2022-11-01 16:32:39

vs
Guest

パソコンによってターゲットフィールドが変わる

お疲れ様です。

FM19、WIN10の環境です。

スクリプトでエクセルをエクスポートして別レイアウトに切り替えてそこでエクスポートしたエクセルをインポートしています。
ターゲットフィールドを選び、自分のパソコンでは思い通りの動きをしてくれています。
レビューの為、会議室のパソコンでやってみると全然違うターゲットフィールドが選択されていました。
ドライブに入れて共有しています。
ターゲットフィールドが全く違うのになっている原因がわかる方、ご教授お願いいたします。

#2 2022-11-01 16:47:46

Shin
Member

Re: パソコンによってターゲットフィールドが変わる

> スクリプトでエクセルをエクスポートして別レイアウトに切り替えてそこでエクスポートしたエクセルをインポートしています。
という動作と、
> ターゲットフィールドを選び、
の動作の関連性がわかりません。
また、全然違うターゲットフィールドとは、関連性がないのでしょうか。

なお、ドライブに入れてのファイル共有は、ファイルを破損する可能性が高いので避けましょう。

Offline

#3 2022-11-01 17:06:13

himadanee
Guest

Re: パソコンによってターゲットフィールドが変わる

インポートのフィールド順は、スクリプトにしないと保存されないのでは。

#4 2022-11-01 17:07:02

vs
Guest

Re: パソコンによってターゲットフィールドが変わる

Shinさん
返答ありがとうございます。

パソコンによって指定したインポート先がずれてしまっています。
エクセルのファイルを見てみたら項目の順番が違っていたのでこれが原因だと思うのですが解決策ないでしょうか。

ファイル共有どのようにすればよいでしょうか。

#5 2022-11-01 17:07:20

himadanee
Guest

Re: パソコンによってターゲットフィールドが変わる

それと、テーブルが違うならエクスポートしないで直接インポートできますよ。

#6 2022-11-01 17:09:50

vs
Guest

Re: パソコンによってターゲットフィールドが変わる

himadaneeさん

フィールド順を保存する必要があるのですね。
知りませんでした。ありがとうございます。

直接インポートも調べてやってみます。
ありがとうございます!

#7 2022-11-02 08:50:43

Shin
Member

Re: パソコンによってターゲットフィールドが変わる

データを、別のテーブルにインポート(直接、関節は関係なく)する処理は、データベースの理論としてはしてはいけません。例外はありますが、理論的には、データが最初に入力されているテーブルをマスターと考えて、そのデータを別のテーブルから参照する形に作っていきます。
また、別の端末で異なる順でエクスポートされるのもなんか変ですね。

Offline

#8 2022-11-02 09:51:16

vs
Guest

Re: パソコンによってターゲットフィールドが変わる

2つ以上のレコードを別テーブルのレコードに追加するやり方がわからなくてエクスポートしてインポートするというスクリプトならそれで動いていたのでこのようなやり方をやっていました。

#9 2022-11-02 10:17:08

Shin
Member

Re: パソコンによってターゲットフィールドが変わる

別のテーブルに、同じ内容を含むレコードを作ることは、理論的にはしてはいけません。例えば、営業で使う訪問リストと、経理が使う請求書システムで顧客データを使う場合、別のテーブルに顧客IDを振ったテーブルを作り、そこに顧客名や住所などを保存します。営業テーブルや経理テーブルにはその顧客IDのみを持たせ、顧客マスターのデータを参照する形で使います。
実際に運用されているシステムがわかりませんが、そのIDのみを移行させるか、リレーションを通して関連レコードとしてデータを保存するなどをされることを、強くおすすめします。

Offline

#10 2022-11-02 10:31:27

vs
Guest

Re: パソコンによってターゲットフィールドが変わる

流れが2段階であり、テーブルAでの処理が終わったらテーブルBにレコードが移動してテーブルAでは処理が終わったレコードは削除というのも理論的にだめでしょうか?
テーブルAとテーブルBの作業者がちがうため、このような動きにしたいです。

#11 2022-11-02 17:04:04

Shin
Member

Re: パソコンによってターゲットフィールドが変わる

無駄な動きが多いです。また、ファイルに大きなストレスを与えることになり、おすすめしません。
レコードごとにフラグを立てて、アクセス権で制御生するべきでしょう。
例えば、AとBを異なるアクセス権セットに所属させておき、フラグを0から 1, 2 と変化させるようにします。フラグが0のtl肌には A に閲覧編集許可、Bには禁止、フラグが1になれば、Aに禁止 Bに許可、2になれば ABに禁止 としておけばいいです。

Last edited by Shin (2022-11-02 17:23:05)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 566.23 KiB (Peak: 581.74 KiB) ]