私は、アプリケーション、サーバー、およびインストールの3つのテーブルを持つAccess 2003 DBを設計しました。 APPLICATIONSテーブルとSERVERSテーブルのレコードは、合成プライマリキー(Accessでは「自動番号」)によって一意に識別されます。 INSTALLATIONS表は基本的に、APPLICATIONSとSERVERS間のマッピング表です。これは、アプリケーションがどのサーバーにインストールされているかを示すレコードのリストです。 INSTALLATIONS表のレコードは、合成主キーによっても識別され、それぞれの表内のレコードのAPPLICATION_IDおよびSERVER_IDで構成されます。Excelスプレッドシートのデータを既存のAccessデータベースにインポートする
私はこのデータベースにインポートしたいExcel 2003スプレッドシートを持っていますが、それは困難であることが判明しています。スプレッドシートはいくつかのタブ/ワークシートで構成され、それぞれがインストールされたアプリケーションの一覧を持つサーバーを表します。私はどのようにインポートを続行するかわかりません - "Get External Data - > Import"機能のAccessには "In Existing Table"オプションがありますが、グレー表示です。私はまた、INSTALLATIONSテーブルにレコードをインポートするために、アプリケーションとサーバーの関係をどのように構築するかについてもわかりません。
以前はAccess DBファイルにセキュリティを追加していました。私はすべてを削除したと思うけど、おそらく私はしなかったし、それは問題を引き起こしている?
Excelスプレッドシートからのいくつかのサンプルデータ:
SERVER101
*はAdobe Reader 9
* BMCレメディユーザー7.0
* HostExplorer 2008
* Microsoft Office 2003の
*のMicrosoft Office 2007の
*メモ帳++
S ERVER102
*はAdobe Reader 9
* DameWareミニリモートコントロール
* Microsoft Office 2003の
*は、Microsoft .NET Framework 3.5 SP1
*オラクル9.2
SERVER103
* AWDView
EXTRA * !個人クライアント32ビット
* Microsoft Office 2003の
*は、Microsoft .NET Framework 3.5 SP1
* Snagitの9.1
*のWinZip 12。1
アクセスDBの設計は非常に簡単です:
APPLICATION
* APPLICATION_ID(オートナンバー)
* APPLICATION_NAME(varchar型)
サーバ
* SERVER_ID(オートナンバー)
* SERVER_NAME(varchar)
インストール
* INSTALLATION_ID(オートナンバー)
* APPLICATION_ID(数)
* SERVER_ID(数)
私が編集で追加した上記のデータは、あなたに何か協力してくれますか? – Keeb13r
私はあなたがジョインズなどで助けが必要な場合は、構造データ、フィールドを意味しました。しかし、テーブルの実際のデータは役に立ちません。 –
自分のDBにフィールドのリストを追加しました。数字はちょうど「長い数字」(合成プライマリキーの場合は自動数字)で、文字列は単に「varchar(255)」です。 – Keeb13r