![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
AccessVBA 実行時エラー'2766'について質問です。
このオブジェクトには、オートメーションオブジェクト'レコードセット'は含まれません。
のエラーが出て困っています。
発生タイミングはフォームで4箇所以上の条件で検索した際に発生してます。
SQLに問題がありそうなのですが、SELECT~FROM文に続けて
WhereSQL = "WHERE List.DeleteCheck <> True "
WhereSQL = WhereSQL & "AND MCate = '" & ![txtFindMachineCate].Column(1) & "' "
WhereSQL = WhereSQL & "AND PName LIKE '%" & ![txtFindProductName] & "%'"
などテキストボックスに入力されているかをIF文でチェックして、
WHERE文をANDで結合しています。(AND文合計30個)
ただし、4個ほどテキストボックスやコンボボックスを選択して検索すると、エラーがでます。
上記の後に、ORDER BY句を結合しています。
SubFormSQL = SubFormSQL & "ORDER BY PNum;"
エラーのタイミングは上記の通りで、どのテキストボックスで起こるかは決まっていません。
何が原因しているのか、さっぱりで大変困っています。
アドバイスよろしくお願いいたします。m(_ _)m
No.2ベストアンサー
- 回答日時:
連結し生成しているので、空白区切りが要るのにない、シングルコーテーションが片方しかない、こういう観点でSQLが正しいかから探るというのはやりましたか。
アドバイスありがとうございます。
皆様のご意見でいろいろ探った結果、
SQL分のWHERE条件のAND文に文字数制限がある様でした。
具体的に何文字かは、定かではありませんが、
合計30個あるAND文の文字数を減らす度に、検索できる数が増えていきました。
現在は、テーブルの列名を短くして、検索できる数をどんどん増やしています。
具体的に何文字なんでしょうね(~_~;)
重ねてアドバイスありがとうございました。
m(_ _)m
No.4
- 回答日時:
>ワイルドカードの&はOLE DB Provider for Jet
すみません。ワイルドカードがなぜか
&
になっていました。
%
です。
アドバイスありがとうございます。
皆様のご意見でいろいろ探った結果、
SQL分のWHERE条件のAND文に文字数制限がある様でした。
具体的に何文字かは、定かではありませんが、
合計30個あるAND文の文字数を減らす度に、検索できる数が増えていきました。
現在は、テーブルの列名を短くして、検索できる数をどんどん増やしています。
具体的に何文字なんでしょうね(~_~;)
重ねてアドバイスありがとうございました。
m(_ _)m
No.3
- 回答日時:
回答が不十分だったので。
ワイルドカードの&はOLE DB Provider for Jet
を使っている場合ですが、この場合はどうなの
でしょう。
フルパスについてはSQL内の他の部分についても
同様です。
No.1
- 回答日時:
>LIKE '%" & ![txtFindProductName] & "%'"
Forms!なんとか![txtFindProductName]
のようにフルパスでは?
また、
ワイルドカードは * では?
アドバイスありがとうございます。
皆様のご意見でいろいろ探った結果、
SQL分のWHERE条件のAND文に文字数制限がある様でした。
具体的に何文字かは、定かではありませんが、
合計30個あるAND文の文字数を減らす度に、検索できる数が増えていきました。
現在は、テーブルの列名を短くして、検索できる数をどんどん増やしています。
具体的に何文字なんでしょうね(~_~;)
重ねてアドバイスありがとうございました。
m(_ _)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「名前(first name) 1 2023/06/24 13:03
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Excel(エクセル) R列の1111/11/11以外、且つQ列の×の条件で該当行のAからAE列までオレンジに塗りつぶす 2 2022/07/02 10:18
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- 英語 Results: In total, 5,963 titles were identified wi 4 2022/12/29 21:29
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
ACCESS2010 実行時エラー 2766
その他(プログラミング・Web制作)
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
-
4
アクセスVBAのMe!と[ ]
Access(アクセス)
-
5
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
6
Access サブフォームでの選択行の取得
その他(データベース)
-
7
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
8
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
9
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
10
「#エラー」の回避
Access(アクセス)
-
11
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
12
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
13
Returnに対するGoSubがありません
Access(アクセス)
-
14
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
15
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
-
16
Access 値の代入について
Access(アクセス)
-
17
Access レポートの文字間を設定したい
PowerPoint(パワーポイント)
-
18
Accessで今日から5日後
その他(データベース)
-
19
Accessでテーブルの値をテキストボックスに代入するには?
Access(アクセス)
-
20
ACCESS で 項目名を出力せずにエクスポートしたい
その他(データベース)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー459 withステート...
-
SQLserver2005 nvarchar を flo...
-
オラクルでisnumeric?
-
アクセスでエラー このフィー...
-
アクセスでのエラーについて
-
#1062 - '0' は索引 'PRIMARY' ...
-
SQL*Loaderで「オブジェクトが...
-
ACCESSでのINSERTについて
-
「1004:アプリケーション定義...
-
UPDATEを使ったSQL文にて
-
DocuWorksでの印刷
-
VBを使って値が入らない
-
EXP時のSELECT句
-
空白はダメというエラーの表示...
-
SQLCODE=-420とはどういうエラ...
-
SQL文長の制限
-
ORACLE PL/SQLの...
-
DLLが正しく呼び出せません (ToT)
-
Access2010実行時エラー-21473525
-
コンテキストにバインド???
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
#1062 - '0' は索引 'PRIMARY' ...
-
「1004:アプリケーション定義...
-
列名に変数を使うことはできな...
-
アクセスでエラー このフィー...
-
実行時エラー459 withステート...
-
AccessVBA 実行時エラー'2766'...
-
空白はダメというエラーの表示...
-
SQLserver2005 nvarchar を flo...
-
SQL文長の制限
-
オラクル(PL/SQL)のエラー
-
DocuWorksでの印刷
-
SQL エラー コードの一覧 につ...
-
Access2010実行時エラー-21473525
-
BULK INSERTのエラー取得は可能...
-
PL/SQL ORA-06502エラーに関し...
-
UPDATEを使ったSQL文にて
-
DLLが正しく呼び出せません (ToT)
-
『ORA-00936: 式がありません。...
-
(素人の質問) SQL Server エ...
-
Access 実行時エラー'3075' 対...
おすすめ情報