No.1ベストアンサー
- 回答日時:
> こういった場合メインフォームのエラーなのでしょうか?
「抽出条件のデータ型が違う」ということでしたら、レコードソース(たぶんクエリ)に問題が
ある(又は発生した)ものと思います。
思い当たるのは・・・直接の原因となる式は異なると思いますが、以前のご質問と同様に、
演算コントロール絡みではないか、ということです。
http://oshiete1.goo.ne.jp/qa4041631.html
例えば、
・文字列しか指定できない引数(Left関数の第1引数)に対し、抽出結果の中にNullが
含まれるものがあったとか、
・正の数しか指定できない引数(InStr関数の第1引数)に対し、結果が負となる式を
入れていた
といった場合、上記回答でも述べましたが、「フィールドの結合」や「並べ替え」、
「絞り込み」などを行うと「データ型が一致しない」エラーが発生します。
こうなると、原因になったフィールド・レコードに関係なく、全レコードの全フィールドが、
ご質問の画像と同様に、エラー表示になります。
> 特定する方法はないでしょうか?
原因がフォームかクエリかを切り分けるには、クエリのみで同様の抽出を行ったときに
エラーが発生するかを見る、しかないように思います。
これで、クエリが原因とわかったら、
a)どんな抽出条件の場合にエラーが発生し、どの条件ならエラーが発生しないかを
トライ&エラーで地道に探すか、
b)クエリで使用している式などをもう一度見直して、以前の経験から原因となって
いそうなものにあたりをつける、
というのが私のやり方です。
・・・今日の業務中に、私も全く同じエラーを引き起こして、「b)」で原因を把握したばかり
ですが(汗)
この回答への補足
ありがとうございます。
Left関数は使っていますがNULLが原因かよく分からないのですが
以下に原因があることが分かりました。
決算期を-6ヶ月したものを年度としてこちらで扱っているので、以下の関数で変換してます。
決算期 1810→年度 2006年
売上年度: Format(DateAdd("m",-6,CDate("H" & Left([決算期],2) & "年" & Right([決算期],2) & "月")),"yyyy" & "年")
これに抽出条件でFormat(DateAdd("yyyy",-2,Date()),"yyyy\年")または2006年と指定したのですが、
この抽出条件を指定するとエラーが起きるようです。同様に2006年にフィルタを掛けてもエラーがでます。
「抽出条件でデータ型が一致しません」
となるとどこかで決算期の入力をミスしているということですよね?
それともこの関数に抽出条件を掛ける事が不味いということはあるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- JavaScript ソースコードは下の共有コードサイト「張り紙」にあります。 入力フォームの javascript で 1 2022/05/11 11:01
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Excel(エクセル) 【VBA】複数ブックから特定のシートを抽出して一つのブックに集約するマクロについて 3 2022/09/04 15:05
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
チケット何回もエラーは高額請求?
-
APEXをやっていたらこんなエラ...
-
自動改札のエラーって…
-
Eエクセルの計算方法で空欄を0...
-
送信エラー時、レポートメール...
-
SUM関数の範囲に#N/Aが...
-
VLOOKUP関数についての質問です...
-
Chatgptから送られてきたリンク...
-
もしセルが"#N/A"なら~をする...
-
Excelでエラー(#N/Aなど)値を...
-
普段から使っている乗車券が改...
-
VBAで「致命的なエラー」が出ま...
-
EXCELマクロで☓400とでます
-
Suicaのモバイル決済で、 バス...
-
ExcelでVBAを使用した際に、『...
-
ACCESS VBA でのエラー解決の根...
-
HDDをローレベルフォーマットす...
-
手帳型スマホケースにSuicaを入...
-
甲子園のスコアボードに
-
MDプレーヤーで"UTOC ERROR"...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでエラー(#N/Aなど)値を...
-
SUM関数の範囲に#N/Aが...
-
自動改札のエラーって…
-
VBAで「致命的なエラー」が出ま...
-
もしセルが"#N/A"なら~をする...
-
ExcelでVBAを使用した際に、『...
-
Eエクセルの計算方法で空欄を0...
-
VLOOKUP関数についての質問です...
-
送信エラー時、レポートメール...
-
VLOOKUPで求めた数値をさらにVL...
-
ACCESS VBA でのエラー解決の根...
-
システムエラーです:&H80004005...
-
EXCELマクロで☓400とでます
-
エクセルのエラー文について
-
改札エラーについて
-
相手のエラーによる出塁でも出...
-
APEXをやっていたらこんなエラ...
-
Suicaのモバイル決済で、 バス...
-
■□■読み方■□■ #N/A, #VALUE!, ...
-
Excel関数について
おすすめ情報