あなたは、ODBCを介してデータ入力や検索のためにどのようなアプリケーションを使用していますか?

StackOverflow https://stackoverflow.com/questions/687940

質問

どのようなアプリケーションやツール、あなたのデータベースへのデータ入力に使うのですか?私は項目がで... ...時間... ...データ1を入力するためのPHPのWebベースのシステムを使用して、当社の既存の(面倒)システムを改善しようとしています。

これに対する私の現在のソリューションは、スプレッドシートを使用することです。これは、他のテーブルの行を結合するために使用されている外部キーを使用してテキストや人間読める数字でうまく動作しますが、ありません。

私は誰かがに住んでいるものを街含めるデータの行をしたいということを想像し、これを保持するカラムが2列あり、「都市」のテーブルにキーが付いてid_city、次のとおりです。(シリアル)idと名前(テキスト)。

私は、ドロップダウンメニューのユーザーは、(都市名のテキストを表示する)どの都市を選択することができますが、実際には選択した都市のIDを格納しますid_city列の行ごとを含めるようにスプレッドシート機能を拡張することができるという構想します。この方法では、スプレッドシートになります。
(1)各画面と
上の大量のデータを示し、 (2)CSVファイルとしてエクスポートし、手動でデータベースに行を挿入、当社の既存のスクリプトにスローされる可能性があります。

私はMS Excelやアクセス、などのOpenOfficeのスイートで遊んでてきたが、私が上記の言及の機能を与える何かを発見していません。

私の願いリスト上の

その他の項目:
(1)動的に、ユーザが選択可能な都市の名前を取得します。
(2)利用者がいない外部ファイル/スクリプトを経由してバックエンド(に直接データをプッシュすることができます。
データの行の列のいずれかがバックエンドに変更されます場合は(3)、ユーザーは任意の最近の変更を反映するため、画面上のデータを更新することができます。

私は、データ入力のプロセスを改善することができる方法を知っていますか?あなたはどのようなツールを使用していますか?私は、バックエンドのためのPostgreSQLを使用し、MSオフィス、OpenOfficeのへのアクセス権を持っているだけでなく、Webベースのソリューションを提供しています。私は(...上の夢、私が知っている)、柔軟性のある強力なソリューションを大好きだし、開発またはデプロイするために多くの時間を必要としません。

私はpgAdmin3は、同様の機能を持っていることを知っているが、私が見てきたものから、それは、ユーザーが使用するための管理ツールのより多くのではなく、何かされます。

役に立ちましたか?

解決

j_random_hackerが指摘したように、

、私は、ODBCデータソースに接続するために、(アクセス97以降)年のためのMS Accessを使用しました。

あなたは、外部表へのリンクを経由して、これを行うことができます(アクセス2010年:)

New -> Blank Database
External Data -> ODBC Database -> Link to Data Source
Machine Data Source -> New -> System Data Source -> Select Driver (Oracle, or whatever) -> Finish
Enter a new name for your DSN, the all of the connection parameters, then click OK
Select newly created DSN, hit ok.

アクセスは、1つの警告がありますなど、フィルタリング、ソートを含むリンクされたテーブル、としてあなた外部表を見たら、あなたはそんなにを行うことができます:あなたが使用している場合を除き私の知る限り、すべての操作は、クライアント側で起こりますパススルークエリ。あなたは3000件のレコードを持つテーブルで探しているならそれは大丈夫です。 2,000,000レコードに、それが痛いです。明確にするために、テーブル内のすべてのデータは、すべてのテーブルが結合されているため、ダウンワークステーションに来て、参加するクライアント側、NOTサーバー側に起こります。

他のヒント

基本的なデータベース管理用のスタンドアロンツールは通常あります - 例えば、OracleとMySQLのための無料のツールは、SQL Developerは、基本的なデータベース・データ・エントリには十分と呼ばれる

。 我々はすでにJava側で入手可能なモデルとのDAOを持っている場合は、

より複雑な型(特にCLOBのを含む)のために私は通常、一日でJava + SWTで一緒にアプリケーションをノックすることができます。うん、あなたは、いくつかの努力をしなければならないが、それは将来的に定期的に使用されるならば、それはおそらくそれだけの価値があります。

あなたの場合には(まあ、あなたはデータの一括インポートを持っている場合)CSVから読み込んで、街のIDルックアップが実現するのは簡単だろうし、いくつかのPerlをアップノック。たぶん、一回限りの事のための廃棄物?インポートするデータの量によって異なります。

MS Accessのは、あなたが探しているものを行うことができない場合は、

私は驚くだろう - これは基本的にそれのためのの正確なの使用例です。つまり、すぐに一緒にスプレッドシートはかなりのストレッチをしない単純なCRUD DBアプリケーションのための素晴らしいUIを投げます。

これは技術的には、その答えですが、ない勧告ます:

私は、MS SQLへの簡単なデータ入力ファイルをインポートするためのExcelとSSISを使用しましたが、それは十分ではない - そこにデータを管理するための非常に小さな力だ、とSSISはとても厄介で、エクセルで作業する場合は特に

MS Accessのは、一部のMicrosoft以外のデータベースとうまく動作しません。あなたは試してみたいことはApache OpenOfficeのベースと呼ばれるオープンソース同等があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top