• ベストアンサー

FileMaekrで全データの書換の方法について

FileMakerPro12を使用しています。 テーブルのあるフィールドの値を 条件に一致した場合任意の値に 書換させたいのですが、方法がわかりません。 スクリプトの本を読んでみたのですが うまく出来ませんでした。 教えていただけないでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

>テーブルAのAAA値が1の時 >テーブルBのAAAの印刷をONとし >印刷ONのみのデータを印刷させる。 テーブルBのAAAを計算フィールドにするだけで いいのでは。 印刷時はONのものだけ検索して印刷で。

takeisaa
質問者

お礼

ありがとうございました。 無事思った通りの結果になりました。

takeisaa
質問者

補足

chieffishさん、ありがとうございます。 >テーブルBのAAAを計算フィールドにするだけで > いいのでは。 すみません、言葉が足りませんでした。 テーブルAのAAA値が1の時 テーブルBのAAAの印刷をONにし 最終的に一覧を確認し手動で変更したいので 計算フィールドにすると設定がまずいのか 修正出来ませんでした。 やり方を教えていただけないでしょうか。 よろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

頻繁にある作業では無さそうなのでスクリプトでは無いです。 手動でできないとスクリプトにもできません。 条件がわからないと例を書けませんが、簡単な例を書くと 数量フィールドが「10」の場合は「100」に置換する例  ・全レコードを表示  ・その数量フィールドをクリック  ・レコードメニューから「フィールド内容の全置換」を選ぶ  ・計算結果で置き換えるをクリック  ・次に出る計算結果記入欄にCase ( 数量 = 10 ; 100 ; 数量 ) と入れてOK  ・置換ボタンを押す 【重要事項】 フィールド内容全置換は「やりなおし」出来ません。 コピーファイルで練習して、自信が付いたら本ファイルで実行しましょう。 責任は取れませんので。

takeisaa
質問者

補足

chieffishいつも本当にありがとうございます。 説明が足りなくてすみません。 印刷処理を考えています。 例えば、テーブルAのAAA値が1の時 テーブルBのAAAの印刷をONとし 印刷ONのみのデータを印刷させる。 もう一つが月の更新処理としてレコードに 処理フラグを立ててフラグがたっているものに関しては 計算処理をさせない。 全テーブルを見て更新とした場合、今月のデータにフラグをたてて それ以降はデータをロックするようなイメージです。 この処理も上記手順で可能なのでしょうか? 申し訳ありませんがよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 値が存在しない場合の処理について

    使用プログラム>>Access2000 上手く説明できないのですが、 テーブルAとBとの比較で、フィールド1とフィールド2がBの同じフィールドと一致したら、Bの合致したデータのField3と一致するテーブルCのデータを取得したいと思っています。 同時に、一致しなくても値を返して欲しいのですが、そのような事は可能でしょうか? 欲しいデータ:テーブルCのフィールド 条件1:テーブルAとBの共通フィールドの一致(AND) 条件2:テーブルBとテーブルCの共通フィールドの一致(条件1のフィールドとは別) 条件3:一致しない場合でも値が欲しい。 よろしくお願いします。

  • アクセスのデータ呼び出しについて

    いつもお世話になっています。 今度は部分一致しているデータの呼び出しについて教えてください。 テーブルAの中のBフィールド内に 123456 123456_1 123456_2 123654 123654_1のようなデータが入っています。(数字はすべて任意の数字) この中で任意の数列を含むもの(たとえば「23」)を全て呼び出してきたいと思っています。 上記の場合は全部呼ぶことになりますけど。 完全一致の場合はできるのですが部分一致の呼び出し方がわからないので どうぞご教授願います。 アクセス2003を使用しています。 ASPにてデータのやり取りをしています。

  • 特定の値が入っているレコードを抽出する方法について

    下記のテーブルがあったとして、 field2にグループAに該当する値と、グループBに該当する値が共に1つずつ入っている field1の値を抽出したいと思いました。 下記の場合ですと、その条件を満たす1, 3, 4, 6を抽出したいと思います。 グループA:1, 2, 3 グループB:101, 102, 103 ――――――――― |field1|field2 ――――――――― |1   |1   |1   |10 |1   |101 |2   |1   |2   |15 |2   |104 |3   |2   |3   |18 |3   |101 |4   |2   |4   |17 |4   |103 |5   |3   |5   |15 |5   |100 |6   |3   |6   |18 |6   |103 ――――――――― 使用バージョンは7.4.19です。 よろしくお願いします。

  • MySQLのクエリの質問です

    テーブルAにフィールドBとフィールドCがあります。 phpmyadminを使って、フィールドBの値が一致するが、フィールドCの値が不一致のレコードを検索したいと思っています。 このような場合はどのようなクエリを書けばよろしいでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • Access2003 複雑な条件のデータ抽出

    ☆1つのテーブルで、フィールド[A]~[C]があり、文字および英数字のデータが混在しています。 (ただし、フィールド[C]には、空欄(Null)になっている場合があります) =========================================================== (テーブル(1)) No  [A]      [B]    [C]     [D]      [E]      [F] 1   111      X    あ       2   222      X     か   3   333      X     さ  4   111      Y    た 5   222      Y   (Null)  6   333      Y     は 7   222      Z     ま   8   333      Z     や  9   111      Z    ら    =========================================================== [課題] (1) テーブル(1)のフィールド[A]の値を参照し、「111」の場合は、   フィールド[C]の値を[D]へ抽出する([B]でグループ化) (2) 同様に、フィールド[A]の値を参照し、「222」の場合は、   フィールド[C]の値を[E]へ抽出する([B]でグループ化) (3) 同様に、フィールド[A]の値を参照し、「333」の場合は、   フィールド[C]の値を[F]へ抽出する([B]でグループ化) (4) 新規クエリにて、上記課題(1)~(3)の条件を指定して実行すると    以下の抽出結果が表示される =========================================================== [抽出結果] (テーブル(2)) No  [B]    [D]    [E]      [F] 1   X     あ    か      さ     2   Y     た   (Null)    は   3   Z     ら    ま     や =========================================================== 別々のレコードにあるフィールド[C]の値を、条件に従い テーブル(2)のように1つのレコードにまとめたいのです。  大変恐縮ですが、私はSQLが書けないので、フィールド欄へ関数式を 入力して条件を指定しております。 できましたら、各フィールドへ入力する関数式を教えていただけると助かります。 また、関数だけでは出来ない場合は、SQLで教えていただければ幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。

  • Accessのフォームでデータを入力すると、テーブルと一致するデータをあるフィールドに代入してしまうことは可能ですか?

    本来のAccessの使い方ではないかもしれませんが・・・。 あるフォームで品番を入力すると、品番マスターなるテーブルから値を 検索して一致したフィールド(品名・数量)の値を直接フォームの フィールドに代入してしまうことは可能ですか? マクロの値の代入というものを使ってもうまくいきません。 また、クエリーを使えば、品番を入力すれば品名・数量が出るように することはできるのですが表示上だけですので、フォームに直接値 が入力されるようにしたいのです。 方法がうまく思いつきません。どうかお知恵をお貸しください!!

  • Access テーブルにデータを取り込む際 下記の条件でやるには どうしたらよいでしょうか?

    テーブル名「テーブル1」で 中身が フィールド名1,値1 フィールド名2,値2 フィールド名3,値3 というデータがあったとします。 このデータを 名前,フィールド名1,フィールド名2,フィールド名3 というフィールドをもったテーブルに1レコードとして書き込んで行きたいのです。 簡単な方法あるでしょうか? 結果として 名前,フィールド名1,フィールド名2,フィールド名3 テーブル1,値1,値2,値3 というレコードになります。 次に2レコード目は また別の「テーブル2」を書き込みます。 よろしくお願いします。

  • クエリからテーブルへデータを挿入する方法

    Access2000のクエリの方法。 Aテーブル(コード、期間、内容) Bテーブル(コード、内容、カウント) というものがあります。 条件構文(IIF)を使用して、カウント項目に値を入力したいと考えています。 条件として ・期間の中身が3以上 ・AのテーブルとBのテーブルの内容項目に入っている情報が一致している カウントの値を追加していく方法はありますか? あれば、その方法を教えてください。 内容がうまく説明できません。 各テーブルの項目ですが、 それぞれに違う項目もあります。 また、その他にもテーブルは存在しているため、このような書き方をしました。 ここで必要な情報だと思い、上に書いた分だけになります。 例 社員テーブル(コード、氏名、住所、作業期間、役割コード) 作業テーブル(コード、役割コード、役割内容、回数) というような状態です。

  • Accessお聞きしたいことがあります。

    クエリなんですが、ひとつのテーブルがあります。そこにはABCDEの5つのフィールドがあります。その中でCとDの値が一致したものだけを抽出したいのですが、うまくできません。抽出条件には何て入れたらいいでしょか? 教えてください。

  • クッキーを使用してデータの受け渡しをしたい

    よろしくお願いします。 既に稼動しているシステムの修正などを手がけていますが、全く素人です。 html内に、<script ・・>~~</script>でJavaScriptを埋め込んでクッキーを読み書きしてデータの受け渡しをしようとしています。 現在動いているものでは、商品案内画面から、注文画面に移りますが、そこでもう1度商品を選ばなければなりません。 そこで、案内画面htmlで、setcookieでクッキーに商品番号を書いて、注文画面htmlで、まず、scriptでgetcookieで得た値を、定義したフィールドに移しますが、さて、そのフィードを、html内で表示するには、どうしたらよいのでしょうか。 その商品入力フィールド(実際はselectなのですが)に、initial値として先の商品番号を入れておくようにしたいのですが。 クッキーの読み書きのscriptは一応本を読んで書いてみました。クッキーが書かれるのは確認しました。 読み込んで、定義したフィールドに移すところも書けると思います。ただ、そのscript内のフィールドを、html内で使用する方法がわかりません。

専門家に質問してみよう