質問: access マクロで次の検索の設定方法について(長文です) お世話になっています。 access マクロで次の検索の設定方法について教えて下さい。 マクロを使ってキーワードによる検索を設定しようと考えています。 「分類名」というフィールドがあり、「電子メール」や「事務連絡」「マニュアル」等の文字列が入っています。 検索文字列に「電子メール」と入力すると「次を検索」を設定したマクロのボタンを押した時、うまく次を検索せいてくれますが、「メール」のように文字の一部だけを入力すると1つ目はうまく検索してくれますが、「次を検索」をしても、また同じ所の表示してしまいます。 ヘルプには解決法として ただし、コマンド ボタンを使って、"findnext/次を検索" アクションが定義されたマクロを実行する場合は、検索条件を満たす最初のテキストのみが繰り返し検索されます。これは、コマンド ボタンをクリックしたときに、検索条件を満たすテキストが含まれるフィールドからフォーカス が変更されるためです。その結果、"findnext/次を検索" アクションによる検索が、レコードの先頭から再開されます。この問題を解決するには、フォーカスを変更しない方法を使ってマクロを実行します。たとえば、カスタム ツールバー ボタン、autokeys マクロで定義されたキーの組み合わせなどを使用します。または "findnext/次を検索" アクションを実行する前に、検索条件が含まれるフィールドにフォーカスを設定するようにマクロを変更します。 とそれらしい解決法がでているのですが、実際どうすればいいのかわかりません。 わかりやすく教えていただけませんか? よろしくお願いします。
回答: すみません。 本当に最初の検索はされてますか? 例えば、一部検索を行うのに「メール」なら「*メール*」で検索してみてください。 ヘルプ文を読む限り、フィールドの一部検索かフィールドの全体か、書いていないところを見るとフィールドの全体だと、思うのですが・・・。