質問: アクセスインポート うまく質問できるか自信がないのですが、困っていますのでよろしくお願いします。 同僚がアクセスのテーブルをエクセルにエクスポートしてエクセルのほうの項目名を削除しデータの修正をしました。そして、その修正した内容だけを(削除した項目の内容はそのままでいい)アクセスに反映させてほしいと言ってきました。 テーブル名 資料 項目数は30 id 氏名 番号 単位... 資格1 資格2 番号の内容 a ayumi 1 1 excel b masayo 1 2 word power エクセルファイル名 エクスポート 項目数は20 id 氏名 番号の内容 単位...資格3 a ayumi 上級 2 b masayo 上級 1 みたいな感じで(実際のデータとは違いますが) 項目数を10位減らし↑の場合だと単位の中のデータを変えたということをしました。(実際は他の項目数箇所を修正したようです)あと、項目の並び順も変更してあります。氏名の次が番号の内容になっている。 で、このエクセルファイル「エクスポート」の中だけ ↑の場合だと単位の1と2を変更するということを したいのですが、アクセス「資料」でインポートするとデータが倍??になりうまくインポートできません。自宅から投稿しているのでどんなエラーメッセージがでていたか思い出せないのですがm(__)m しょうがないので、目で見て1つずつデータを修正していたら時間がものすごくかかる上に、間違えそうで なんか良い方法はないものかと思い投稿しました。 データは1000件くらいはあります。 質問の意味がわからなかったら聞いてください。 よろしくお願いします。
回答: >アクセス「資料」でインポートするとデータが倍??になりうまくインポートできません。 テーブルに単純に追加しているだけではレコード数が倍になります。 >単位の1と2を変更するということをしたいのですが 更新クエリを作り変更されているテーブルのレコードのフィールドのみ変更できます。簡単に作れると思います。 excelをエクスポートし新しいテーブルを作ります。(リンクしてもいいです) そのテーブルの変更されたデータを使い資料テーブルのフィールドに更新クエリ使い更新をかければ出来ます。 excelのデータの並び方は問題ありません。資料テーブルの更新をかけるフィールドを間違えないようにすれば大丈夫です。1000件くらいならすぐ終わります。 id同士をリレーションし変更のあった項目の[単位]と[番号の内容]をエクスポートのデータで更新するようにすれば良いんです。 たぶん質問の内容に合っていると思いますが、もし違っていたらゴメンなさい。