1

私の質問の背景を少し。私は、全 50 州および DC のデータベースからデータを取得することを担当する会社で働いています。このデータを取得し、Excel で再フォーマットします。再フォーマットしたら、SQL Server を使用して Web サイト vetportal.agdata.net にアップロードします。一部の状態はそれほど悪くありませんが、他の状態から情報を取得すると、分類するのが非常に困難になります。

2 つの質問があります。

  1. 新しいデータベースが古いデータベース (私たちの記録) とクロス チェックされ、古いデータベースの情報を更新しながら、重複する情報を除外できるようにコードを記述できますか?

  2. 開いている Excel シートから番号を取得し、開いている Web サイトに切り替え、番号を入力し、個人を検索してその情報を抽出し、最終的にその情報で Excel を更新して次のページに移動するコードを記述できますか?次の人?たとえば、WA 州の Web サイトは一度に 1 人しか検索できないように設定されているため、1200 人以上の個人を調べると非常に面倒です。

私はC++の経験があり、他のファイルからコードを描画するプログラムを作成しましたが、主にコードで評価される方程式または値のみであるため、これは少し異なることを知っています.

4

2 に答える 2

1

反復的な技術的問題がある場合は、プログラミングで解決できると思います。

あなたの質問:

  1. SQLを使用して新しいデータベースから情報を読み取り、古いデータベースの情報をチェック/更新する小さなアプリでそれを行うことができます。

  2. このコードは実行するのが少し難しいですが、実行できると思います。C++ では、既に Excel ファイルを開くことができるライブラリがあるかどうかはわかりませんが、Java にはApache POIがあり、アプリケーションで Excel ファイルを開くことができます。アプリケーションで Web サイトを開き、必要なフォームを番号とともに送信し、応答を取得して解析します。

これを Java で作成したい場合、C++ を知っていれば、それほど時間の無駄にはならないと思います。唯一の例外は、Web サイトを Java で開いて解析することであり、学習と実行に時間がかかります。

それが役に立てば幸い!

于 2012-06-22T14:53:03.407 に答える
0

1) はい。データベースによっては、db to db 接続を実行できる場合があります。その後、INNER JOIN を使用してクエリを記述し、古いデータベースの情報を更新して重複を除外することができます。

2) この問題にアプローチするいくつかの方法。言語 (私の場合は PHP) によっては、PHPExcel などのオープン ソース クラスを使用してシートを開き、Web サイト データ (cURL) をフェッチして更新することができます。同様の機能を実行できる VBA を Excel 内に記述することもできます。

于 2012-06-22T14:58:02.767 に答える