5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

エクセルデータからアクセスへの取り込みについて

1 :名無しさん:2000/04/14(金) 11:39
アクセスから、オフィス2000に変えて以前のアクセスのデータに
エクセルのデータを取り込もうとしたらエラーがでてうまく取り込めません。
どなたか、ご存じの方いませんか?
バージョンが違うからかな?


2 :名無しさん:2000/04/15(土) 23:21
バージョンが良く分からないですが
Excel2000のデータをAccess97へインポートですか?

もしそうであれば問題なくできてますよ。
Excelのセルの書式とかデータをもう一度調べてみてください。
もしどうしても分からない場合は一度Access97のデータを
Excelへエクスポートしてそのデータを見てみれば
どこが違うのか分かると思いますよ。
あともう一つAccessへインポートした場合
インポートエラーと言うテーブルファイルができているので
それを見ればどのレコードのどの項目でエラーが出ているかすぐわかるよ!


3 :干され屋:2000/04/17(月) 02:58
 インポートエラーの代表はデータ型の不一致です。

 例えば、アクセスのデータになるセルの書式が自動で、数字のみ
入ってるセルと文字も入ってるセルが同じフィールドになる場合、
それぞれのデータ型が「数値型」と「テキスト型」と認識され、
全体で認識されたデータ型と違うデータ型になったものが、弾かれる
場合が多いです。

 これを回避するにはあらかじめ、エクセルでセルの書式を「テキスト型」
に統一しておきましょう。そうすれば、とりあえず全てのデータは
インポートされるので、その後修正を加えれば良いと思います。

 もし、この説明でも駄目な場合はどんなエラーが出ているかを書いて
ください。また解決法を考えます。

4 :干され屋:2000/04/17(月) 03:03
 あ、もしエクセル2000のデータをアクセス97(または95など)
にインポートする場合は、エクセルの保存形式のバージョンダウン、
「エクセル2000および97/95/5.0」という形式で保存し、
インポートしましょう。

 この2つの方法で駄目なら、やっぱりエラーの内容をお願いします。

5 :名無しさん:2000/04/18(火) 02:10
同じ内容を2回インポートしてしまった場合はどうやって
もとに戻したらいいんでしょうか?

6 :干され屋:2000/04/18(火) 10:31
>5さん

 どのような不具合が出てますでしょうか。2回インポートした時に
想像できるのは、

1、いらないテーブルが一つある。(インポートの際、テーブル名を変えた)
2、同じ内容のデータがテーブル内に2つづつある。(同、テーブル名を変えなかった)

だと思います。

 1の場合、いらないテーブルを削除しましょう。2の場合、クエリー
で集計をし、全てのフィールドに対して「グループ化」を指定、テーブル
作成クエリーにして、新しくテーブルを作成すれば、まったく同じ内容
のデータは1つに収束すると思います。

 元のデータファイルが残っている場合は、インポートしたテーブルを
全て削除して、最初からインポートし直すのも間違いが起こりにくい分、
よいでしょう。

7 :干され屋:2000/04/18(火) 10:46
>5さん

 同じテーブルの中にまったく同じ内容のデータが2つづつ存在して
いる状態なのでしょうか。そうだと思ってレスを返します。

 元のデータファイルが残っているならば、インポートしたテーブルを
全て削除して、再度はじめからインポートし直すのが一番の方法だと
思います。

 もし、元のデータファイルが残っていない場合は、クエリーで集計行
を出し、全てのフィールドに対して「グループ化」にする。そして、
クエリーの種類をテーブル作成クエリーにし、作成するテーブルに適当
な名前を付けて、実行すると大丈夫のはずです。

 ここで注意しておいて欲しいのは元のデータファイルがないという
前提ですので、バックアップを取るという事です。
 データがおかしくなると再構築は難しいものとなりますので、必ず
バックアップを取っておきましょう。

8 :干され屋:2000/04/18(火) 11:11
 反映されてないので2回も同じような内容を送ってしまった(^^;。

 同じ内容ですが、6よりかは7を参考にしてください。

4 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)