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

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

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

You are not logged in.

Announcement

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


#1 2017-02-17 23:36:05

わい
Member

仕入先の商品コードを当社の商品コードにスクリプトで変更したい

FMP15adv Win10です。

仕入先の商品コードを当社の商品コードにスクリプトで変更したいのですが

テーブルAのフィールドが仕入先商品コード「012345」

テーブルBのフィールドが商品名「012345 商品ああああ」、当社商品コード「6789」の場合

テーブルAの仕入先商品コード「012345」を
テーブルBの商品名「012345 商品ああああ」から検索し
対応するテーブルBの当社商品コード「6789」を
テーブルAのレコード「012345」から「6789」に置換したいです。

テーブルBの商品名は、先頭に仕入先商品コードを入力しています。(桁数はいろいろあります)

よろしくお願いします。

Offline

#2 2017-02-17 23:42:17

シャチ
Member

Re: 仕入先の商品コードを当社の商品コードにスクリプトで変更したい

スクリプト
1:検査モードに切り替え
2:仕入れ作商品コードに 012345 入力
3:検索実行
4:どれかのレコードの仕入れ作商品コード 6789 入力
5:仕入れ作商品コードに対して全置換
こんな感じのスクリプトになるかと思います。
これを
Loopで繰り返すことになるとも思います。

Offline

#3 2017-02-18 00:56:38

Hiro
Member

Re: 仕入先の商品コードを当社の商品コードにスクリプトで変更したい

テーブルAからテーブルBへ「前方一致」照合のリレーションを組んで、
その関連::当社商品コードの値で「全置換」するスクリプトで一発処理。

※「前方一致」照合リレーションの組み方は過去ログにあります。

Offline

#4 2017-02-18 08:48:14

Shin
Member

Re: 仕入先の商品コードを当社の商品コードにスクリプトで変更したい

仕入先商品コード、商品名、当社商品コード を持たせた商品マスターにするのが一番簡単では。

Offline

#5 2017-02-19 13:35:40

わい
Member

Re: 仕入先の商品コードを当社の商品コードにスクリプトで変更したい

皆様、ありがとうございます。
Hiroさんの「前方一致」で解決しました。
いろいろ勉強になりました。
活用できるよう過去ログからも勉強してみたいと思います。

Offline

#6 2017-02-19 17:09:52

Shin
Member

Re: 仕入先の商品コードを当社の商品コードにスクリプトで変更したい

仕入れ先のコードですから、桁数の統一は期待できませんね。前方一致のみで照合するのは、少々危険が伴いますよ。

Offline

#7 2017-02-19 18:09:03

fun
Guest

Re: 仕入先の商品コードを当社の商品コードにスクリプトで変更したい

ここって本当に役に立つよね。
本にすればいいのに。

#8 2017-02-19 19:00:58

Hiro
Member

Re: 仕入先の商品コードを当社の商品コードにスクリプトで変更したい

桁数統一の期待ができなくとも、区切りは「半角スペース」で統制できるから、
照合キーに「半角スペース」を加えて「前方一致」リレーションを組めば良いでしょう。
   「仕入先商品コード & " "」  <= 「::商品名」
   「仕入先商品コード & " 龥"」   > 「::商品名」

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 513.41 KiB (Peak: 517.95 KiB) ]