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

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

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

You are not logged in.

Announcement

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


#1 2016-05-18 09:00:29

スクリプト「フィールド設定」の扱いについて

お世話になります。また皆様のお知恵をお貸し下さい。少々ぞっとしたもので。

環境:FM Pro14 Win版64bit
検索方法とカスタムダイアログの入力フィールドについて、検索キーワード入力用に何の疑いもなく使用しており、
さきほど入力フィールドをIMEモードのコントロールができないのかと調べたところ、ぞっとし不安になったので質問させていただきます。
参照URL:https://www.filemaker.com/help/14/fmp/ja/html/scripts_ref1.35.152.html

1.検索方法について、「検索モードに切り替え」や「検索実行」の「検索条件の指定」ダイアログにて検索条件指定する方法と、
  下記の方法があるようですが、どちらを使うのがいいのでしょうか?
  ※注意点は、フィールド設定の前に「検索モードに切り替え」ておくことと認識しています。

  検索モードに切り替え[]
  フィールド設定[テーブルA::フィールドA, $検索1]
  新規レコード/検索条件
  フィールド設定[テーブルA::フィールドB, $検索2]
  レコードを対象外に
  検索実行[]

2.上記1と関連して、カスタムダイアログの入力フィールドを検索キーワード入力用とした場合、下記のようなことをしていると、
  その入力したデータは、入力フィールドで指定したフィールドに新規レコードとして保存されるということでしょうか?

  カスタムダイアログを表示["タイトル"; "検索キーワードを入力して"; テーブルA::フィールドA]
  検索モードに切り替え[]
  検索実行[]

以上、ご教示をよろしくお願いいたします。

Offline

#2 2016-05-18 09:29:08

scripter
Guest

Re: スクリプト「フィールド設定」の扱いについて

1は好みの問題ですが、切り替える方が古くからある機能。

2は、新規レコードでなく現在のレコードの値として入力されます。そのためのコマンドです。対象レコードが無ければエラーになるでしょう。
先に検索モードに切り替えてからダイアログを表示しないとだめ。

#3 2016-05-18 11:11:31

Re: スクリプト「フィールド設定」の扱いについて

>scripterさん
ご教示ありがとうございます。
確認ですが、下記のパターンは、これで合っていますでしょうか?
※検索モードに切り替え[]、検索実行[]は省いてます。

1.WHERE句で、フィールドA="あああ" AND フィールドB=”いいい”
  フィールド設定[テーブルA::フィールドA, "あああ"]
  フィールド設定[テーブルA::フィールドB, "いいい"]

2.WHERE句で、フィールドA="あああ" OR フィールドB=”いいい”
  フィールド設定[テーブルA::フィールドA, "あああ"]
  新規レコード/検索条件
  フィールド設定[テーブルA::フィールドB, "いいい"]

3.WHERE句で、フィールドA="あああ" AND (フィールドB=”いいい” OR フィールドB=”ううう”)
  フィールド設定[テーブルA::フィールドA, "あああ"]
  フィールド設定[テーブルA::フィールドB, "いいい"]
  新規レコード/検索条件
  フィールド設定[テーブルA::フィールドA, "あああ"]
  フィールド設定[テーブルA::フィールドB, "ううう"]

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

Offline

#4 2016-05-18 13:02:16

scripter
Guest

Re: スクリプト「フィールド設定」の扱いについて

あってます。

#5 2016-05-18 13:51:32

Re: スクリプト「フィールド設定」の扱いについて

>scripterさん

ありがとうございました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.023 seconds, 9 queries executed - Memory usage: 511.21 KiB (Peak: 518.26 KiB) ]