- ベストアンサー
Accessもしくはファイルメーカー詳しい方
csv形式で100万件程のデータがあり、ファイルメーカーにインポートしたところ全てを一度にインポートすることが出来ません。何か良い方法はないですか? Accessで開いて見ることはできます。 Accessで10000件ずつくらいをコピーしてエクセルに 貼り付けして、ファイルメーカーにインポートしていってるんですが・・・作業が大変です。 何とかする方法ありませんか?どうしても作業をファイルメーカーでやりたいので教えてください。 Accessで●レコードから●レコードというようにレコードを指定してcsvでエクスポート等は出来ますか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
横レスで失礼します。 >抽出条件をどこにいれれば選択したレコード分だけ抽出 >できるのかが分かりません。 >選択クエリーを作成してIDの選択範囲を・・ 作った選択クエリのIDの抽出条件に Between 1 And 1000 と指定すればIDが1から1000のレコードを抽出できます。 次のレコードを抽出する時は Between 1001 And 2000 のようにすれば抽出できます。 クエリを保存しその選択クエリを右クリックかファイルメニューの名前を付けて保存/エクスポートを選択して外部ファイルまたはデータベースを選択しテキストファイルで保存するとテキストファイルのエクスポートウィザードが開きますので順次進めて最後のエクスポート先のファイル名の指定の際に拡張子が.txtになっているところを.csvに変更して保存すれば出来ますので試してみてください。
その他の回答 (3)
- O_cyan
- ベストアンサー率59% (745/1260)
作ったクエリを開いて見てレコードが表示されているか確認してください。 抽出条件を削除してレコードが表示できるか確認して改めて抽出条件を入れてみてはどうでしょう。 抽出条件がない状態ではレコードを表示できるが条件を入れると表示できなくなるようであれば条件の記述間違えか条件を指定するフィールドが間違っているか抽出条件を入れたフィールドに430000~450000に該当するレコードがないのうちどれかなのですが。
- 100Gold
- ベストアンサー率27% (284/1018)
csvファイルは単なるカンマ区切りテキストファイルなので、メモ帳かエディタで開いてデータを分けた方が楽な気がします。
お礼
ありがとうございます。 メモ帳で開いてみたのですが思いのかエラーが出て開けませんでした。
- laputart
- ベストアンサー率34% (288/843)
Accessで作成したテーブルにIDとかNoとかいうフィールドを作成してフォールドのプロパティでオートナンバー型にすれば1から連番が振られます。 次に選択クエリーを作成してIDの選択範囲を 指定してそのクエリーをエクスポートすれば楽です。 クエリーの作成をフォーム入力で行う方法もありますが 必要なら連絡してください。 (例 フォームで開始番号と終了番号をテキストボックスで作成。ボタンを押すと指定されたクエリーを作成)
補足
ご回答ありがとうございます。 質問なのですが、オートナンバーで連番はふったのですが、次に選択クエリーを作成してIDの選択範囲を 指定してそのクエリーをエクスポートすれば楽です。 という部分がどういう風にしてよいのか作業方法が分からないので教えていただきたいのですが・・・。 まずフィールドのところをIDと指定 テーブルは作成したテーブル名を指定 抽出条件のところに何かいれれば良いのですか? 抽出条件をどこにいれれば選択したレコード分だけ抽出できるのかが分かりません。 教えてください。宜しくお願いします。
お礼
ありがとうございます。 上記方法で挑戦してみましたがデータが抽出できません。 おそらく私のやり方が間違っているかと思いますのでお手数ですが詳細を記載しますので教えてください。 Accessが全く使用したことがありませんので宜しくお願いします。 今の状態でテーブルのところに100万件ほどのデータの一覧 がございます。 それでクエリを作成する場合はオブジェクトでクエリを選択してデザインビューでクエリを作成を選択しフィールド数がIDを含め14個あるのでそれぞれフィールド名を選択し、テーブル名を選択し、抽出条件のところにBetween 430000 And 450000といれてみました。その後上記作成クエリで選択して右クリックしてエクスポートしてみたのですがデータが空白の状態となってます。 何か方法が誤ってますか?教えてください。