• ベストアンサー
  • 暇なときにでも

FileMaker Proのスクリプト

  • 質問No.4491443
  • 閲覧数129
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0
 FileMaker Proで下記のようなケースでよいスクリプトの組み方があればお教えください。
 当方はFileMaker Pro 5.5を使用し、データベースは初心者で、エクセルの感覚からまだぬけられていません。

----------------
【ケース】
フィールド甲フィールド乙
A        A
C        A
C        A
D        A
B        B
C        B
C        B
A        A
C        A

 フィールド甲を参照し、フィールド乙に自動的に「A」か「B」を挿入するスクリプトを組みたいと考えています。

 「A」と「B」のみを、フィールド乙に入る特殊な値とします
・最初のレコードのフィールド甲は必ず「A」が入っているとします。
・フィールド甲を上のレコードから参照し、甲に「B」がでてくるまでフィールド乙に「A」を挿入しつづけます。
・甲に「B」がでてきたら、そのレコード以下、甲に「A」がでてくるまで乙に「B」を挿入しつづます。
・甲に再び「A」がでてきたら、甲に次に「B」がでてくるまでフィールド乙に「A」を挿入しつづます。
以上を最終レコードまで続けます。
----------------

 ネットのサイトを見ながら、if、loopを駆使して試みましたが、条件設定が間違っているのか、
うまくいきません。

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

  • 回答No.1
  • ベストアンサー

ベストアンサー率 44% (1149/2554)

Gというグローバルテキストフィールドを作って、スクリプトはそのまま

レコード/ 検索条件/ ページへ移動[ 最初の ]
フィールド設定 [ 乙, "A" ]
フィールド設定 [ G, "A" ]
L o o p
 レコード/ 検索条件/ ページへ移動[ 次の, 最後まできたら終了 ]
 If [ 甲 = "A" ]
  フィールド設定 [ G, "A" ]
  フィールド設定 [ 乙, G ]
 E l s e
  If [ 甲 = "B" ]
   フィールド設定 [ G, "B" ]
   フィールド設定 [ 乙, G ]
  E l s e
    フィールド設定 [ 乙, G ]
  End If
 End If
End Loop
とか。
お礼コメント
noname#112497
chieffish さん ありがとうございました。こんなに早く回答を書き込みしてくれるとはおもいませんでした。
実際の業務でもうまく稼働しました。
いただきましたスクリプトの理論は完全に理解したとはいえませんが、徐々に覚えていって自分でも組めるようになっていきたいものです。
投稿日時:2008/11/19 22:32
結果を報告する
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,600万件のQ&Aを分析して最適な回答をご提案します。

関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ