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

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

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

You are not logged in.

Announcement

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


#1 2013-10-25 16:36:35

にっこり笑子
Guest

在庫更新時にフィールド内の特定文字列を一括置換

皆様、どうぞよろしくお願いいたします。

インポート機能でExcelファイルをインポートし、
すでに登録してあるレコード内の在庫数を更新させたいと考えております。

レコードにはフィールドが複数ありますが、
こちらでは「在庫数」と「カテゴリ」を使わせていただきます。

インポートした際に、在庫数を見てカテゴリを変更したいのですが、可能でしょうか。

■希望

在庫数を取り込んだあとに「在庫数フィールド」が「5以下」、かつ、「カテゴリ」が「○」の場合 ⇒ カテゴリの値を「△」に置換
在庫数を取り込んだあとに「在庫数フィールド」が「0以下」、かつ、「カテゴリ」が「○」の場合 ⇒ カテゴリを値を「×」に置換

スクリプトにて下記を作成しております。

・全レコード表示
・レコードのインポート(一致するレコードを更新する)
・フィールド内容の全置換(ダイアログなし; ・・・   ←こちらの式が分かりません)
・全レコードを表示

どのような式にすれば良いかどうぞ教えていただけますでしょうか。

よろしくお願いいたします。

FileMaker 12を使用しております。

#2 2013-10-25 17:05:07

traveler
Guest

Re: 在庫更新時にフィールド内の特定文字列を一括置換

計算フィールドではダメなのですか。

#3 2013-10-25 17:22:01

にっこり笑子
Guest

Re: 在庫更新時にフィールド内の特定文字列を一括置換

traveler wrote:

計算フィールドではダメなのですか。

traveler 様

ありがとうございます。

計算フィールドで作成してみたのですが、
こちらのフィールドを手動で変更する場合もございまして、
計算フィールドではない形で考えておりました。

申し訳ありません。

#4 2013-10-25 18:06:55

traveler
Guest

Re: 在庫更新時にフィールド内の特定文字列を一括置換

その式を計算値自動入力(既存値置き換え)の式として使って、インポート時に
自動入力オプションをオンにするとカテゴリは自動で変わりますし、手動で変更
もできますよ。

#5 2013-10-25 18:09:50

にっこり笑子
Guest

Re: 在庫更新時にフィールド内の特定文字列を一括置換

traveler wrote:

その式を計算値自動入力(既存値置き換え)の式として使って、インポート時に
自動入力オプションをオンにするとカテゴリは自動で変わりますし、手動で変更
もできますよ。

traveler様

ありがとうございます。

よろしければその計算式が分からないので教えていただけますでしょうか。
よろしくお願いいたします。

#6 2013-10-25 18:39:14

traveler
Guest

Re: 在庫更新時にフィールド内の特定文字列を一括置換

カテゴリはインポートするわけではなく、単に在庫の指標ですよね。
Case ( 在庫数 ≤ 0 ; "×" ;在庫数 ≤ 5 ; "△" ; "○") かと。

#7 2013-10-25 18:53:52

keima
Member

Re: 在庫更新時にフィールド内の特定文字列を一括置換

テキスト 計算値自動入力 既存値置き換え 常に評価
インポート時、インポート中入力値の自動化を実行 に ✔
Case ( 在庫数 <=  0 and Self = "○" ; "×" ;  在庫数 <= 5 and Self = "○" ; "△" ; Self )

カテゴリが""だったら""になります。

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, 8 queries executed - Memory usage: 521.3 KiB (Peak: 525.84 KiB) ]