1

MS Access にインポートする必要がある dbf がありますが、大きすぎて直接インポートできません (4 GB の .dbf です)。すべてを必要とするわけではありません。日付が現在の年 (2013 年) に対応する .dbf のサブセットのみが必要ですが、データを含む新しい小さい DBF を作成してインポートできるようにする方法がわかりません。

これは、理想的には毎日自動化したいものです (4 GB dbf は毎朝ダンプされるため、毎日同じカットを再取得する必要があります)。

アドバイスをいただければ幸いです。ありがとう!

現在試行中のクエリ:

select * into destTable IN '\\path\to\backend.mdb'
FROM sourceDBF
WHERE (((sourceDBF.DATE)>"X2*"));

(特定のDBFに日付が格納される方法のため、日付部分は奇妙です)

エラー (クエリの実行に 15 ~ 20 分かかります): http://i49.tinypic.com/b8wb5e.png

4

1 に答える 1

1

.DBF ファイルは通常、dBASE、FoxPro、Visual FoxPro、および古い Clipper アプリケーションに関連付けられていることを知っています。それらはすべて 32 ビットであり、1 つのファイルが 2 GB のファイル制限を超えることはできませんでした。

そうは言っても、Sybase の Advantage Database Server という製品があります。独自の SQL データベースであるだけでなく、Visual Foxpro コミュニティをサポートするために下位互換性を持つように設計されています。そのツールを使用すると、基本的に、スタンドアロンの .dbf ファイル (またはデータベース コンテナー .dbc の一部) を含むパスに直接接続し、ファイルを開いてそれらを表示したり、それらに対してクエリを実行したりできます。 2ギガのファイル制限を超える能力。

私はこれが事実である可能性を強く疑っています。もしそうなら、データベースへのアタッチ、テーブル管理、クエリの実行などができるMySQLやSQLサーバー管理ツールのような他のツールと同じように、それらのツールをダウンロードできるかもしれません.

それが機能する場合は、それを使用して、クエリを作成し、探しているレコード セット (2013 年の日付) だけの新しいテーブルを選択できるはずです。次に、Access はその小さなテーブルからクエリを実行できるはずです。

sybase Advantage サーバーを使用して Google で直接検索します

多くのものが現れます。

お役に立てれば。

于 2013-02-07T15:00:42.357 に答える