「FileMaker Pro11」を使っています。
顧客情報の[名前]や[メールアドレス]の入ったデータベースがあり、
同一人物のレコードだけ表示させる時によく
1.メールアドレスをコピー
2.検索ボタン
3.メールアドレスを貼り付け
4.「@」以降を削除(@docomo.ne.jpなど)
5.検索実行
という手順でやっています。
(検索条件内に「@」があるとうまくいかないため)
これを、スクリプトの入ったワンボタンで出来るのではないかと調べたところ、
アットマークの前にエンマークを入れれば検索出来るとのこと。
ボタンを作り、「対象レコード」の「検索実行」、検索条件の「指定」で
「条件」に使える命令文を持ってきて
Substitute ( メールアドレス ; "@" ; "\@" )
としました。ボタンを押してみると、
メールアドレスのボックス内に命令文Substitute ( メールアドレス ; "@" ; "\@" )が
そのまま入ってしまい、検索は失敗しました。
やってる事がおかしい気がしますが、どこがいけないのでしょうか?
すいませんが分かる人いましたらお願いします。
No.2ベストアンサー
- 回答日時:
アドレスはコピーしないで検索のスクリプトを
・変数を設定--変数の名前$n 値はメールアドレスフィールドのフィールド値
・検索モードに切り替え----一時停止しない
・フィールド設定-----メールアドレスフィールドを計算結果
Substitute ( $n ; "@" ; "\@" ) にフィールド設定
・検索実行
とか
メールアドレスで自己リレーションすると、「関連レコード移動」ステップだけで
できそう。
でで、出来ました……。
「フィールド設定」って項目があったのですね。。
「スクリプト実行」で手書きしていて、どうやっても止まってしまっていました。
1.変数を設定[$mail;値:テーブル名::メールアドレス]
2.検索モードに切り替え[](一時停止:未チェック)
3.フィールド設定[テーブル名::メールアドレス;Substitute($mail;"@";"\@")]
4.検索実行[]
こんな感じです。
言われたまんまですね(汗)
ありがとうございました!
No.3
- 回答日時:
「@」は検索記号なのでそのままではうまく検索できません。
通常はダブルクォーテーションでくくって検索します。
× abc@docomo.ne.jp
○"abc@docomo.ne.jp"
\はエスケープ記号で、直後の記号を無視するので@の前に入れることで検索できます。
> 「対象レコード」の「検索実行」、検索条件の「指定」
には計算式は使えません。実施の条件だけです。
また、「検索モードに切り替え」の後では現在のレコードを外れるので
chieffishさんの回答のように事前に変数かクリップボードの格納する必要が有ります。
場合によって¥とダブルクォーテーションを使い分けた方が
良さそうですね。
No2さんのやり方で行けました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Safari(サファリ) 他人にログインしたメールアドレスやIDを知られていたら、Safariの検索履歴を見られる可能性はあり 2 2023/03/15 17:24
- その他(悩み相談・人生相談) アダルトサイトからのメール 5 2022/10/05 21:10
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- 迷惑メール・スパム gmailの過去のメールを一括削除する方法について 3 2023/04/19 05:27
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- Excel(エクセル) Excelで、別シートへ情報を参照表示する関数について。 2 2023/06/26 09:58
- ドライブ・ストレージ Windows10でのファイル内の文字列検索 SSDに寿命? 4 2022/07/12 03:25
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルメーカー あいうえお...
-
Access2000でのCSV出力(エクス...
-
ファイルメーカーのフィールド...
-
ファイルメーカー pro 6で
-
アクセスで前年対比を出す方法...
-
Accessでグループ化した結果フ...
-
テーブルに主キーを作らないデ...
-
ACCESS クエリで重複データを最...
-
ADOでRecordsetオブジェクトを...
-
アクセスでの項目追加について...
-
帳票フォームに全レコードを表...
-
Access 複数フィールドの一致
-
Accessのフォーム上にレコード...
-
ACCESSの表形式で、レコードを...
-
アクセスにエクセルのデータを...
-
ACCESSで入力フォームをHTMLフ...
-
accessで選択クエリで得た全レ...
-
Accessの入力フォームから、テ...
-
Access 別フォームへの再クエ...
-
アクセスのフォームを開くとき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
宛名作成(Word)の郵便番号が...
-
Accessのクエリで、Left関数を...
-
アクセスで前年対比を出す方法...
-
Accessでグループ化した結果フ...
-
Access2000 2番目に大きい数値...
-
Accessでフォームへのフィール...
-
別のテーブルのフィールドを抽...
-
NULL値を含む場合のフィルタ
-
access で「指定したフィール...
-
アクセスのフィールドデータを...
-
【access】テキストから日付へ...
-
【至急】Mp3tagで歌手情報を追...
-
値("001")と数値(1)が混在...
-
Access2003でフィールドのデー...
-
Access 抽出条件を自動で入力し...
-
[Access]クエリの抽出条件について
-
ACCESSで2つのテーブルで一致し...
-
[Microsoft Access]クエリ作成...
-
ファイルメーカーで住所内の市...
-
ACCESSで、毎回、内容の変わるC...
おすすめ情報