![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_07.png?5a7ff87)
Access初心者です。
前回このような質問をしました。http://oshiete1.goo.ne.jp/kotaeru.php3?q=2275324
レポートでフォームのテキストの検索結果をレポートで表示させる方法です。
この場合テキスト1つを検索ですが、2つ以上有る場合どうすれば良いでしょうか?If Nz() など使うのでしょうか?
<テキスト1・テキスト2・・>
ご教授お願いします。
<前回教えていただいた、テキスト1つの場合>
DoCmd.OpenReport "レポート", acViewPreview, , "a Like '*" & Me.テキスト & "*'"
No.2ベストアンサー
- 回答日時:
> DoCmd.OpenReport "レポート", acViewPreview, , st
> でエラーが出てしまうのですが、ここに
失礼いたしました。
シングルクォーテーションが抜けていましたね。
>st = st & " AND a like *" & Me.テキスト1 & "*'"
st = st & " AND a like '*" & Me.テキスト1 & "*'"
他も同様に。
> 絞り込む場合の(下の方)
これは、複数のテキストボックスがあり、
入力されているものだけ、条件をつけたい場合です。
文字列のあいまい検索なら
未入力の場合 a Like '**' となってしまい、
Nullのデータは抽出されません。
完全一致の条件、 "a ='" & Me.テキスト1 & "'"
とした場合も、未入力時に a = '' となり、
何も抽出されない(場合が多い)ことになります。
こういうことを避けるために
If Not IsNull (すなわち、何か入力されているなら)
という条件をつけています。
常にすべてのテキストボックスに入力されているなら
特に、このような処理をする必要はありません。
それでも、条件が複雑になると間違いやすいので
変数を使うメリットはあると思います。
st = "a Like '*" & Me.テキスト1 & "*' AND b Like '*" & Me.テキスト2 & "*'"
Debug.Print st 'ヘルプで確認してね
DoCmd.OpenReport "レポート", acViewPreview, , st
有難うございます、シングルクォーテーションで解決しました。
その他詳しい説明有難うございます。
初心者の私にとってこの回答は助かりました。
No.1
- 回答日時:
AND検索なら
DoCmd.OpenReport "レポート", acViewPreview, , "a Like '*" & Me.テキスト1 & "*' AND b Like '*" & Me.テキスト2 & "*'"
入力されているテキストボックスの条件だけで
絞り込む場合の定石。
Dim st As String
If Not IsNull(Me.テキスト1) Then
st = st & " AND a like *" & Me.テキスト1 & "*'"
End If
If Not IsNull(Me.テキスト2) Then
st = st & " AND b like *" & Me.テキスト2 & "*'"
End If
・・・
st = Mid(st,6)
DoCmd.OpenReport "レポート", acViewPreview, , st
直書き、未検証。
回答有難うございます。
今回も的を得た回答で助かります。
絞り込む場合の(下の方)
DoCmd.OpenReport "レポート", acViewPreview, , st
でエラーが出てしまうのですが、ここに
"a Like '*" & Me.テキスト1 & "*' AND b Like '*" & Me.テキスト2 & "*'"
を入れれば良いのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) VBA 特定の列に入っているテキストをコピペ 2 2023/06/14 11:24
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
- Access(アクセス) 【アクセス】レポート テキスト枠線が消えた 1 2022/07/02 17:40
- Access(アクセス) Accessのデータ型の日付/時刻型について 2 2023/02/14 07:40
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
投資信託の収益分配金の計算方法
-
MOS検定のテキストをバージョン...
-
NHK語学番組のテキストの保管
-
テキスト?テクスト?
-
DELコードって何ですか?
-
hotmailの絵文字・・・。
-
フォームのテキストボックスが...
-
アクセス2000です。クエリにつ...
-
宅建士の報酬額の計算
-
50代前半の母が最近になってか...
-
NHKビジネス英会話 2005年度版
-
危険物取扱者(甲種)のテキスト...
-
TOEIC LONGMANのテキストのCD
-
Accessのコード入力
-
リトルチャロを第1話から学習し...
-
テキストをブログパーツの左に...
-
テキストドキュメント ウイルス...
-
誤字脱字の多い出版社の本で資...
-
MOS対策テキスト「Word2003」な...
-
国家試験にカンニングは…
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リトルチャロを第1話から学習し...
-
DELコードって何ですか?
-
テキスト?テクスト?
-
開くとテキストになるイラスト...
-
ACCESS データ型の一括変更
-
「本文」という語の読み方について
-
フォームのテキストボックスが...
-
五柳先生伝のここの訳を教えて...
-
標準テキストのメールがHTMLメ...
-
ドイツ語 小数点のついた数字...
-
NHK語学番組のテキストの保管
-
50代前半の母が最近になってか...
-
iPhone写真にテキストを挿入し...
-
ネットに『蜘蛛の糸』の英文テ...
-
パワーポイントの図(テキスト折...
-
アクセスの「レポート作成でき...
-
アクロバットリーダーでテキス...
-
TOEFLの問題集として。
-
MOS検定のテキストをバージョン...
-
口話、読唇術の学習方法教えて...
おすすめ情報