2016-10-07 28 views
1

こんにちは、ありがとうございました。私はAccessのnoobですが、私の会社はAccessの特定のレコードの情報をインポートする可能性について質問しています。基本的には、私は保険会社に勤めており、最近退社した人が約10年前にアクセスしたクレームシステムを持っています。システムは機能し、現在のニーズに適しています。しかし、私たちは最近、特定の記録(請求)のためのフィールドを修正するように求められました。約200〜300のレコードがあるため、可能性のあるインポートソリューションを検討しています。Excelのインポートでアクセスレコードにデータを追加

問題は、これまでにこれをやったことがなく、レコード内の他のレコードや他のフィールドに影響するかもしれないと心配しています。変更する必要があるのは1つのフィールドだけで、残りは変更しないでください。

私はアクセステーブル名が&レコード番号(RecordNo - Accessのテキストボックス)と変更したいフィールドの名前(参照 - Accessのテキストボックス)を知っていますが、どのようにインポートできますか、Excelファイル新しいレコードが追加されていないことを確認する方法がありますが、代わりに既存のレコードが修正されます。

たとえば、「RecordNo」と「Reference」という2つの列を使用できますか?または、Accessテーブルの余分な列を考慮する空の列を追加する必要がありますか?名前付き範囲またはExcelテーブルを作成するか、列をExcelに配置する必要がありますか?特定の書式設定が使用されていますか(テキストまたは一般的なものか何か他のもの - 参照は数字と文字の両方を持つテキスト値です)?インポートウィザードを使用してAccessでインポートする場合、「レコードをテーブルに追加する」を選択する必要がありますか?どのように変更する必要のない何千ものレコードがAccessテーブルに格納されるため、どのレコードを修正するべきかをどのように知っていますか?

また、私はテーブルやクエリなどを見つけることができる「ナビゲーションペイン」にアクセスできますが、問題のレコードをテーブルで一括修正できるかどうかはわかりません。

問題を複雑にするために、Accessデータベースはサーバー上にあり、複数のユーザーが同時にアクセスする必要があるため、別のコピーでこれをテストするのが理想的です。しかし、それを自分のコンピュータにコピーしても、サーバ上のコピーとの接続が切断されることはなく、変更はすぐに元のコピーに反映されます。

私はオンラインで見てみましたが、私は心配するものを見つけることができません。興味があるものではありませんが、問題のインポートについてはいくつかの記事を見つけることができますが、それらはすべてAccessの以前のバージョン用であり、実際には現在のバージョンをほとんど理解できません。私たちはExcelとAccess 2013を使用しています。 現在のデータベースでは多くのことがあり、管理や操作が難しいため、可能であれば、VBAを使用しないでください。私はAccess VBAについても全く知らない。

事項をより複雑にするために、あなたに

答えて

0

ありがとう、Accessデータベースがサーバー 上で、同時に複数のユーザーがアクセスする必要がありますので、私は 理想的にこれをテストしたいと思います別のコピー。しかし、私 自分のコンピュータにコピーすると、サーバ 上のコピーとの接続を切断しないと、すべての変更は、あなただけのフロントエンドをコピーしているためである原本すぐ

に反映されています。バックエンドには別のアクセスファイルがあります。あるいは、MS SQL ServerやMySQLのような別のデータベースシステムでもかまいません。実際のデータがどこにあるのかを最初に確認してください。

それ以外の場合、Excelファイルを既存のテーブルに直接インポートすることはできません。必要なフィールド(レコード識別子と新しい値)を含むExcelファイルを作成し、新しいテーブルとしてインポートし、必要な変更を反映させるために更新クエリを作成します。

+0

ありがとうございます。私は、データベースが.accdbとして保存されているサーバー上のフォルダーを見ていました。あなたが言いました "バックエンド"は.mdbですか? – Sinon

+0

.mdbまたは.accdbにすることができます。フロントエンドのリンクテーブルマネージャでは、テーブルの実際の場所を知ることができます。 – SunKnight0

関連する問題