• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessのフォーム内で抽出されたKeyWordの位置を簡単に表示させる方法)

Accessのフォーム内でKeyWord位置を表示する方法

このQ&Aのポイント
  • Access2000を使用している場合、メインフォームのテキストボックスから選択したKey Wordに合致したレコードを抽出する方法はわかりますが、メモ型フィールド内の選択したKey Wordの個所を探し出すのに時間がかかっています。Key Wordの位置を一目で確認する方法はありますか?
  • Googleなどでは色付け表示ができるようにされていますが、Accessでは自動的にカーソルの位置をKey Wordの位置に移動するなどの工夫はありません。Key Wordの位置を素早く見つける方法について、皆さんのアドバイスをお待ちしています。
  • Access2000を使用している場合、メインフォームのテキストボックスから選択したKey Wordに合致したレコードを抽出することはできますが、メモ型フィールド内のKey Wordの位置を見つけるのに時間がかかってしまいます。もし、Key Wordの位置を一目で確認する方法があれば教えてください。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.1

With Me.メモ型フィールド .SetFocus .SelStart = InStr(.Value, "あああ") - 1 .SelLength = Len("あああ") End With こんな感じでどうでしょう。 頑張ってくださいヽ(^。^)ノ

jsota
質問者

お礼

snoopy64さん、 すみません。 初歩的な質問でした。 KeyWordのプロパティ内に”規定値” というのがあり、それに単に”txt01”を 適用すればよいだけの話でした。 今回は有難うございました。

jsota
質問者

補足

snoopy64さん 有難うございます。 非常にシンプルなコードですが frmF02に新たな検索用テキストボックス”KeyWord”を下記の如く設置すれば 上手く稼動させる事ができました。 With Me.fld01 .SetFocus .SelStart = InStr(.Value, [KeyWord]) - 1 .SelLength = Len([KeyWord]) End With そのKeyWord内に、 メインフォームfrmF01にある元々の検索用テキストボックス ”txt01”内の検索対象値をコピー&ペーストすれば 当初の目的を達成できるのですが、その操作を一回省く為、 KeyWordのボックス内にtxt01の値を規定値(ディフォールト) で入力させて置く事ができれば、 上記の余分な操作も不必要になると考えられます。 その点は如何でしょうか? 可能でしたら、その追加コーディングをお願いできないでしょうか?