
初歩的な質問ですみません。
参考書を参考に検索するVBAを書いたのですが、
12行目のFindfirstの所で、「コンパイルエラー:メソッドまたはデータメンバが見つかりません」
というメッセージが出てしまいます。
VBAは、下記の通りです。
宜しくお願いします。
********************************************************************************************************************************************
Private Sub 検索_Click()
Dim kaizen_rs As Recordset
Dim field_name As String
Dim find_txt As String
Dim criteria As String
field_name = "提案内容"
find_txt = InputBox("検索したい文字を入力してください。")
criteria = field_name & "='" & find_txt & "'"
Set kaizen_rs = CurrentDb.OpenRecordset("管理/提案テーブル", dbOpenDynaset)
kaizen_rs.FindFirst criteria
If kaizen_rs.NoMatch Then
MsgBox find_txt & "は見つかりません"
Else
Do Until kaizen_rs.NoMatch
MsgBox find_txt & "を" & kaizen_rs.AbsolutePosition + 1 & "レコード目で見つけました。"
kaizen_rs.FindNext criteria
Loop
End If
End Sub
******************************************************************************************************************************************************
No.5
- 回答日時:
違ってたらごめんなさい。
初心者です。criteria = field_name & "like'" & find_txt & "'"
↑LIKEのあとにスペースが要りませんか?
この回答への補足
ありがとうございます。
私もす~ごく初心者なので、
分からない部分が多いので、みんなのお力を借りたいと思っています。
スペースが入っていました。
でも、訂正して実行したら、
演算子がありませんという
エラーが出てしまいます。
デバックすると
kaizen_rs.FindFirst criteria
の部分が黄色くなってしまいます。
何が原因なのでしょうか。
No.4
- 回答日時:
criteria = field_name & "='" & find_txt & "'"
だと一致したデータですよね?
部分的に一致だと
like *xxx*
とかにしたいといけなくないですか?
この回答への補足
そうですね。
参考書に習って、
criteria = field_name & "like'" & find_txt & "'"
にしてみたんですけど、
syntax error(missing operation) in expression.
というエラーが起こっちゃいました。
一難去ってまた一難です。トホホ。
No.3
- 回答日時:
Visual Basic for Application
Microsoft Access ‥
OLE Automation
Microsoft DAO ‥
か
Visual Basic for Application
Microsoft Access ‥
Microsoft DAO ‥
OLE Automation
でコンパイルしてみてください。
DAOが上の方に無いとエラーが出ます。
この回答への補足
コンパイルエラーが出なくなりました!!
高順位に、教えてもらってないものが入ってました。
ありがとうございます。
しかし。。。テーブルに存在する文字を検索しても、検索に引っかかりません。
もし宜しかったら、一緒に考えてくださいませんか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- Access(アクセス) 実行時エラー3131 FROM 句の構文エラーです について 7 2022/06/13 15:45
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- Access(アクセス) チェックボックスにチェックが入った後の挙動 1 2022/08/21 12:39
- Access(アクセス) docmd.gotorecordを起動するには 5 2022/06/17 15:20
- Visual Basic(VBA) エクセルVBAのコードで質問です。 下のコードはJ16の文字列をB3を起点とする範囲から探して、見つ 5 2023/04/07 11:07
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) VBAが止まります。 3 2022/08/31 14:09
- Excel(エクセル) マクロでテキストファイルを読み込んだ際の最終セルにデータと改行が含まれる問題の改善方法 2 2022/03/25 16:50
このQ&Aを見た人はこんなQ&Aも見ています
-
ショボ短歌会
ひどい短歌を詠んでください。
-
初めて自分の家と他人の家が違う、と意識した時
子供の頃、友達の家に行くと「なんか自分の家と匂いが違うな?」って思いませんでしたか?
-
性格いい人が優勝
できるだけ性格いい人になって回答をお願いします。
-
スタッフと宿泊客が全員斜め上を行くホテルのレビュー
スタッフも宿泊客も、一流を通り越して全員斜め上なホテルのレビューにありがちな内容を教えて下さい
-
あなたが好きな本屋さんを教えてください
どのくらいの規模間で、どのような本が並んでいるか、どのような雰囲気なのかなどなど...
-
「メソッドまたはデータメンバが見つかりません。」というエラーが出ます。
その他(データベース)
-
access2021 VBA メソッドまたはデータメンバーが見つかりません エラー発生
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OR と IN の違い
-
sqlのテーブル名省略について
-
MAX日付のSQLについて
-
階層問い合わせで重複レコード...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
差し込み後、元データを変更し...
-
SQLで特定の項目の重複のみを排...
-
エクセルの関数について教えて...
-
カーソルを使って、最終行レコ...
-
select文の書き方「半角カナ+...
-
for whichの使い方
-
列のヘッダーを含めるのをデフ...
-
顧客データベースを作る場合、...
-
SELECT 文 GROUP での1件目を...
-
オートフィルタで抽出結果に 罫...
-
日本語のエイリアスは" "で囲...
-
INSERT文でフィールドの1つだ...
-
1日に1人がこなせるプログラム...
-
外部参照してるキーを主キーに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OR と IN の違い
-
ビュー情報(user_views)の参...
-
検索対象のデータが「複数レコ...
-
sql文のwhere句について
-
Oracleのエラースタックトレー...
-
重複レコードのある項目を比較...
-
コンパイルエラーが出ます。助...
-
最新から100行のSELECT文
-
階層問い合わせで重複レコード...
-
sqlのテーブル名省略について
-
SQL xx件目からxx件目まで...
-
sqlite3のover句の代替えについて
-
Oracle内で作成したFunction、V...
-
PL/SQL デバック方法:入力を受...
-
大文字/小文字の区別しないで検...
-
重複レコードの抽出について
-
Oracle SQLの、where句内の条件...
-
各グループの最終日より一週間...
-
オブジェクトリレーショナルデ...
-
複数パターンの集計結果を一度...
おすすめ情報