2010-12-30 11 views
0

私はX分ごとに更新されるExcelファイルを持っています。私はデータベースに送信する前に、それをダウンロードして過去のエントリを削除する必要があります。簡単にダウンロード。簡単にインポートする。以前のエントリのファイルを処理する処理は、私が頭を傷つけるようなところです。処理前のエントリのファイルをExcel

多くのコードなしでこれを行うための迅速かつ効率的な方法については疑問があります。シンプルだと思うが、最善のルートが分からないので、私はこの質問をしっかりとしていると感じる。

ありがとうございました。

+0

あなたの「簡単な」インポート方法は何ですか? – Randy

+0

私は最も簡単な方法はADOであると思うが、それはいくつかのコードを意味するだろうhttp://stackoverflow.com/questions/4379213/excel-macro-match-and-lineup-rows/4381166#4381166これはあなたのための選択肢ですか? – Fionnuala

+0

sql * loader..はDBがオラクルであることに注意してください – loren

答えて

0

男、確かに恐ろしいアプリのように思えます。もし私が絶対にそれをしなければならなかったら、私はテキストとしてsuck the data outにVSTOを使い、最後のバージョンでdiffを実行します。うまくいけば、対処する並行性はあまりないかもしれませんが、空白のような問題でさえ大量の頭痛を与えることがあります。私はこの種のアプリケーションからどれくらいの問題が出るのか想像することができます。

Excelはありません。うまくいけば、それらのX分のアップデートは、マシンと同様に予測可能です。

これらのサンプルファイルのうち、できるだけ多くを収集して、それらをすべて単体テストに振りかけることを強くお勧めします。

+0

VBAのジェット接続を持つレコードセットとしてスプレッドシートを開くのはかなり簡単ですVSTOをテキストとして実行する方が良いでしょうか? – Fionnuala

+0

@Remouはあなたのポイズンを選んで、彼が選ぶハンマーにはほとんど違いがない。問題の可能性は、ExcelのDBのような制約がないことに起因します。 –