質問: フィールドのデータ型で検索結果に差が出る[2] 正確にはフィールドのデータ型と検索条件「and・or」の違いで検索結果に差が出るになります。 [アドバイス訴求の背景] 別件「フィールドのデータ型で検索結果に差が出る」でアドバイスをお願いして居りました者です「終了」。実は別の式もアドバイス頂いていた経緯があり、そちらで再度試してみたところメモ形でも「or」条件であれば、正常に検索できることが確認できました。実は、アドバイスを頂いた記述を私が間違って設定していた為、別件の質問の通り「メモ形」は検索できていませんでした。本当に申し訳ございません。以上の経緯「私のプア」もあり、再度アドバイスをお願いすることに気も引けましたが、アドバイスを提供して下さった方に失礼であると思い投稿しました。 [気になっていること] クエリのパラメータ検索「複数パラメータ」に於いて、フィールドのデータ型が「メモ形」で「and」条件の時だけ検索できません。 1,データベースオブジェクト「簡略」 ・テーブル:世界情報 ・フォーム:世界情報フォーム ・フィールド名:情報 フィールドサイズ:メモ ・フォールド名:タイトル フィールドサイズ:200 ・世界情報クエリ1,2,3,4,「パラメーター(複数パラメータ表示)」 2,フィールド名「情報(メモ形)」を検索フィールドに指定「下記の式(or)」した時は問題なく検索結果を返します。 like "*" & [forms]![情報]![検索1] or like "*" & [forms]![情報]![検索2] or like "*" & [forms]![情報]![検索3] & "*"(情報フィールドの抽出条件にのみ記載) 3,フィールド名「情報(メモ形)」を検索フィールドに指定「下記の式(and)」した時は全て「登録した情報はありません」を返します。 like "*" & [forms]![情報]![検索1] and like "*" & [forms]![情報]![検索2] and like "*" & [forms]![情報]![検索3] & "*"(情報フィールドの抽出条件にのみ記載) ※検索1と検索2にしても結果は同じでした。 4,その他 like "*" & [forms]![情報]![検索1] and like "*" & [forms]![情報]![検索2] and like "*" & [forms]![情報]![検索3] & "*" の式をクエリの記載場所が異なるので「式1: 」は付いていません。 以上ですが、宜しくお願いします。
回答: > 「検索1の文字列がフィールドに含まれる。検索2の文字列がフィールドに含まれる。検索3の文字列がフィールドに含まれる。上記すべての条件が合致するデータ」となっていました どこかがそのようになっていたのでしょう? no1での確認は検索1と検索2はフィールドの最後にあるのですかです。そうだとした場合、検索1と検索2 が両方存在する意味はないような気がしますが。 like "*" & [forms]![情報]![検索1] & "*" and like "*" & [forms]![情報]![検索2] & "*" and like "*" & [forms]![情報]![検索3] & "*" 上記の式でしたらそれぞれが含まれるという条件になると思います。改行を含んでの文字列は範囲に入りません。「あいう[改行]えお」の「うえ」は駄目ということです。 ちなみに、クエリに最初の抽出条件を-1として式1となる数式が入ったフィールドはないですよね。