使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
> access2010のDoCmdを使用し、固定長テキストファイルをエクスポートする
> VBAを作成したのですが、ある時だけ異様な動作をしました。
> DoCmd.TransferText acExportFixed, "固定長レイアウト", "access内のテーブル名", "D:\提供データ.txt", False, ""
> 何を聞きたいかですが、出力したレコードの重複、欠落が発生し、困っているのです。
・実際にエクスポートされているのは
テーブル/クエリのどちらなのか。
・何らかのテーブルをエクスポートしている場合、
そのテーブルは具体的にどのように定義されているのか。
(各フィールドの名前/データ型など)
・何らかのクエリをエクスポートしている場合、そのクエリは
具体的にどのような構造( SQL )になっているのか。
また、そのクエリの実行結果自体については
特に問題が認められないのか。
・エクスポート定義[固定長レイアウト]は
具体的にどのように設定されているのか。
・そのテーブル/クエリを TransferText メソッドではなく
手動操作によって固定長テキストファイルとして
エクスポートしても同様の出力結果となるのか。
・そのテーブル/クエリを固定長テキストファイルとしてではなく
区切り記号付き可変長テキストファイル( CSV 等)として
エクスポートしても同様の出力結果となるのか。
・テキスト変換時に重複/欠落するレコードについて、
何らかの共通点や再現条件がないかどうかは既に検討したのか。
・そのテーブル/クエリにテキスト型やメモ型のフィールドが
定義されているとして、そのフィールドの値に改行文字が
含まれているレコードが存在しないかどうかは既に確認したのか。