11

2010 Excel fileにまたがるシートを持っています。インポート ウィザードを使用してインポートしようとしていますが、そのシートを選択すると Access が応答しなくなり、数秒後に34864 rows1387 columnsAccess 2010

「外部データベース ドライバーからの予期しないエラー (1)」

これはシートのサイズによるものですか、それともセル内に機能を妨げるものがありますか。同じファイルの他のシートは問題なくインポートされます。

4

17 に答える 17

3

Access 2010 の仕様については、http: //office.microsoft.com/en-us/access-help/access-2010-specifications-HA010341462.aspxを参照してください。

あなたの場合、それは列の数かもしれないので、最初に255未満をインポートしてみてください。また、列内のデータのサイズまたはデータ型 (テキストを数値にインポートするなど) の可能性もあります。

于 2012-05-02T21:44:48.677 に答える
3

私もこの問題を経験したばかりで、非常にシンプルで簡単な解決策を見つけました。スプレッドシートにカスタム名が付けられていることに気付いたので、それが問題の原因であるかどうかを確認することにしました。デフォルト名の「Sheet1」に変更したところ、案の定、うまくいきました!!

于 2014-12-05T17:19:48.543 に答える
1

RHiggins の答えに沿って:

私の場合、ワークブック (.xls) 内のワークシートの名前が長すぎるため、Jet OleDb.4.0 がこのエラー (oledbconnection.open()) をスローしました。

于 2016-05-17T16:28:33.903 に答える
0

こんにちは、.xlsb ファイルをインポートするときにもこのエラーに直面しています。その後、コンテンツを別の xlsx ファイルにコピーしてから、この xlsx ファイルをインポートします。

于 2016-04-05T05:02:29.097 に答える
0

私の場合、スプレッドシートは別のスプレッドシートにリンクされていました。元のシートのサブセットをインポートしていました。新しいシートを作成し、データを列ごとにメモ帳にコピーしてから、リンクを削除して新しいシートにコピーしました。問題を引き起こしているリンクに何かがありました。
ところで: この 1 つのスプレッドシートからこのデータベースへのインポート シーケンスを 50 回以上行ったので、この 1 セットのデータでした。データを半分にすることは、データの最初の (大きい) 半分では機能しましたが、2 番目の半分では機能しませんでした。

于 2015-04-20T15:57:00.403 に答える
0

Windows 7 で解決済み:

セキュリティ更新プログラム KB4041681 と KB4041678 の両方をアンインストールします (Excel および Jet/ACE プロバイダに関連)

于 2017-10-31T09:39:26.923 に答える
0

発見されたもう 1 つの問題は、Excel ファイルがバイナリ Excel ワークシートとして保存されている場合、Excel ワークブックとして再保存するだけで問題なく読み込まれることです。

于 2017-02-15T16:04:10.363 に答える