- 締切済み
ACCESSでのエラーについて
ACCESSで、エクセルからインポートしたデータをクロス集計しようとしたところ、エラーが出てできませんでした。エラーの内容は、 『SQLステートメントが無効なデータ型を含んでいるので実行できませんでした』というものです。 何がいけないんでしょうか??わかる方いましたら教えて下さい。仕事が進まなくて本当に困っています(T-T) お願いします。
- mukiti
- お礼率66% (6/9)
- その他(データベース)
- 回答数1
- ありがとう数0
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- PAPA0427
- ベストアンサー率22% (559/2488)
クロス集計する項目が、日付型か文字型になってませんか? テーブルを開いて確認されてください。
関連するQ&A
- Oracle10gからkeySQLで集計データ
Oracle10gでデータ管理していますが、インターフェースを外注した為、自由なデータ加工ができません。この為、keySQLを用いて、データをExcelとして取出し、Access2003にインポートして解析する方法で対応しています。 しかし、Excelで一度に取り出せるレコード数が65500程度に限られ、効率的にデータ取出しが出来ません。そこで、keySQLで、集計してレコード数を減らして取り出したいと思います。 しかし、Accessのクエリーデザイン画面のような集計ボタンが見当たりません。GUI的には集計できないという事でしょうか?クロス集計はできるようなのですが、Accessのような集計は、SQL文を直接記述する方法しかないのでしょうか? keySQLにお詳しい方がおられましたら、データ集計の仕方をご教示下さい。 当方、残念ながら、まだSQL文を直接記述できるレベルにはありません。
- ベストアンサー
- Oracle
- エクセルをアクセスへインポートするとエラーになりました
エクセルファイルをアクセスにインポートしようとしたら、 エラーによりインポートできませんでした。という内容のメッセージがでます。エクセルファイルの内容を新しいブックに貼り付けてみたりしたのですが、やっぱり同じエラーになります。こういうエラーが出るときはどういう原因がかんがえられますか?教えてください。
- ベストアンサー
- その他(データベース)
- アクセスからのデータインポート時のエラーについて
AccessのデータをSQLサーバーにインポートする時のエラーについて教えてください。 Accessのあるフィールドだけうまくインポートできません。そのフィールドは、Access側がデータ型が整数型、フィールドサイズが単精度浮動小数点型、SQLサーバー側がVARCHAR(128)です。ちなみに、numeric、float 、realでもだめでした。 SQLサーバーの「データのインポート」でインポートを行っています。インポートは正常に終了しました。とメッセージがでるのですが、データをみてみると、どうやらオーバーフローしてしまっている感じです。データが2.8197898E-2といった形になってしまっています。ちなみに、アクセスの場合はこの値は、0.0281979というデータです。 どのようにしたら正常にインポートできますでしょうか。
- ベストアンサー
- SQL Server
- ADOからAccess固有のSQLを使うに
お世話になります。 現在困っていることがありますが、Accessのフォームで作った簡易システムの保守および機能追加を行っているのですが、Accessの固有のSQL(独自のクロス集計関数やワイルドカードが%ではなく、*になる等)をADOから呼び出すとデータが取り出せません。 固有形式のSQLを使っているクエリを使うとデータ数が0になっていたので、原因はすぐ分かりました。 しかしすでに構築されているSQLをすべて直すのは少し現実的ではなく、バグを誘発する、クロス集計関数が使えないなどの理由で当然のごとく却下されました。 AccessのVBAを使ってコーディングしてる方は、Access固有SQLをプログラムで使う(または使っているクエリを参照する)場合、どのような方法を使っているのでしょうか? どうぞよろしくお願いします。
- 締切済み
- その他MS Office製品
- アクセスで、毎回インポートエラーが出るのはなぜ?
アクセス2003に、エクセルデータをインポートする時に、 「テーブル$_インポート エラー」というテーブルが作成されてしまいます。 取込み自体は出来ているようなのですが、どのテーブルにインポートしても、毎回同じ内容の、このエラーテーブルが別に出来てしまいます。 何か致命的な問題があるのでしょうか? 困っています。どうか宜しくおねがいします! 「テーブル$_インポート エラー」のデータシートビュー内容↓ エラー フィールド 行 データ型の変換エラー F4 11 データ型の変換エラー F9 11 データ型の変換エラー F4 22 データ型の変換エラー F9 22 データ型の変換エラー F14 22 データ型の変換エラー F4 24 データ型の変換エラー F9 24
- 締切済み
- オフィス系ソフト
- Accessインポートエラー
エクセル2000のデーターをAccess2000にインポートした時にフィールドはテキスト型なのにデーター型変換エラーが出る時があります。出ない様にするのには、どうしたら良いか教えてください。
- ベストアンサー
- その他(データベース)
- エクセルからアクセスにインポートすると、エラーが出てしまいます。原因を教えていただけませんか。
エクセルからアクセスへインポートしようとしたところ次のエラーメッセージが出てしまいました。 「貼り付け先の’T履歴’テーブルには’F29’フィールドがありません。」 エクセルのセル29列には、データが全くありません。28列までデータが入っています。 アクセスには29列ありますが、1行目はオートナンバーの履歴IDです。 アクセス側はマクロを使用しています。 エクセル側も入力シートからインポートシートに整理するのにマクロを使っています。 今までは問題なく出来ていたのですが、「取引先ID」という項目を双方に増やしてからエラーが出るようになりました。 こういう現象が起きる原因はどのようなことが考えられますか? F29っなんのことを指しているのでしょうか?
- ベストアンサー
- オフィス系ソフト
- アクセスのクエリでコンパイルエラーが出ます。
出るエラーメッセージは 『クエリ式:'Mid([T_住所]![集計],1,2)'のコンパイルエラーが発生しました。』 クエリに書いた式は、フィールドの欄に、 『県コード:Mid([T_住所]![集計],1,2)』 です。 さて、いろいろやってみると、式、自体には、誤りはないようです 新しく、MDBファイルを作り、そこに問題のクエリと 実行に必要なテーブル関係を、外部ファイルの取り込みでインポートして 実行すると、エラーなく実行されます。 すると、MDBファイルの環境に類する違いによるもの ではないか、と想像するのですが、・・・ よろしくおねがいします。 尚、WinXP/ACCESS 2003
- ベストアンサー
- オフィス系ソフト
- アクセスで更新クエリ 「引数が無効です」
アクセスで更新クエリを実行しようとしたら 「引数が無効です」というエラーになってしまいます。 更新クエリの内容(SQL文)は、 UPDATE T_詳細 SET T_詳細.name = StrConv([T_詳細]![name],8); のような感じで、半角にしようとしています。 どこが間違っているのでしょうか?
- ベストアンサー
- その他MS Office製品
- access2003のクリエでの抽出について
エクセルデータをテーブルにインポートしました。 そのあと、クリエの「クロス集計~」に進み、行の抽出まではできるのですが、列の抽出で私は 4月、5月、6月という表にしたいのですが、日付まで入った表になります。 元々のエクセルデータが日付まで入っているからですか? 初めて使ったので、エクセルデータの項目を「年月日」と入力しているのを、「年月」に変更しましたがダメでした。 素人ですいません。 どうすれば、月ごとの集計表になりますか? あと、テーブルもインポートエラーになります。 アクセスの意味が分かっていないので機械的にやっています。 教えてください。困ってます。
- ベストアンサー
- オフィス系ソフト