
いつもお世話になっております
WindowsXP
Access2002
MSDEを使用しております。
ある固定長テキストファイルのインポートを行おうと
以下のコードを実行したところ、正しくデータが
抽出できませんでした。
DoCmd.TransferText acImportDelim, "", "インポート", "R:\test.txt"
テキストファイルを確認したところ、文字列の中に
ダッシュ(―)、及び
シングルクオテーション(’)
が全角で入っている場合にそれを半角として
判断しているようで、その文字列フィールド末尾に
次のフィールドの値が抽出されてしまうようです。
上記記号文字が混入されていないレコードは正しく
取り込まれます。
ちなみにschema.iniの型定義は
Col4=テスト Char Width 80
としておりますが、Textに変更しても
同現象が発生します。
定義に誤りがあるのでしょうか、
もしくは当該処理を代用するような機能が
ございましたらご教授いただければ幸いです。
何卒よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>もしくは当該処理を代用するような機能が
ございましたらご教授いただければ幸いです。
解析はしませんでしたが、固定長textの桁ずれはよく
経験します。
私は、excelで固定長インポートをして、そのexcelを
accessにインポートで逃げています。
ユーザーに提供するアプリには使えないかも知れませんが。
早々のご回答ありがとうございます。
とりあえずADOを使用した取り込むロジックは完成しており
速度の向上のためTransferTextで取り込めないか
試した次第です。
ご提示いただいた方法は別の機会で有用かもしれませんので活用させていただきます。
ありがとうございました。
No.2
- 回答日時:
質問に対する回答がずれているかもしれませんが、
1.acImportFixedではいけませんか?
2.第2変数(specificationname)に関して、定義をして、TransferTextコールしてみたらどうでしょうか?
ご回答ありがとうございます。
acImportFixedで試したのですが、現象は同じでした。
少々あきらめ気味です。
現在、ADOでInsertSQL文をExecuteして
速度が向上しないか試しているところです。
TransferTextが一番早いような気はするのですが、、
もう少し調査してみたいと思います。
ありがとうございました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access2000 固定長テキストと特殊文字インポート定義
Access(アクセス)
-
アクセスでの、固定長でのテキストインポートについて(初級者です)
Access(アクセス)
-
Accessでdatファイルのインポート
その他(データベース)
-
-
4
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
5
CSVファイル読み込みでズレがおきる
その他(データベース)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
7
Access テキスト型に対する指定桁での0埋め方法
その他(データベース)
-
8
accessでクエリをExcelにエクスポートする時にファイル名に日付を追加したい
Access(アクセス)
-
9
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2007でSQLの複数列副問い...
-
Access:固定長文字列ファイル...
-
Accessのクエリーのゼロデータ...
-
Accessクエリで特定の行を削除...
-
Accessクエリで年月フィールド...
-
アクセスのフィルタ nullにつ...
-
access2019 チェックボックスと...
-
SQLのSELECT文でのランダム抽出...
-
Access Left$関数で全角半角が...
-
Access クエリで連結する文字...
-
accessで空白の時の抽出
-
アクセスで任意の件数を抽出す...
-
AccessのテーブルのIDを検索す...
-
AccessからExcelへの条件付エク...
-
差込印刷で顧客別に複数行のデ...
-
アクセスで入力したデータの順...
-
「#エラー」の回避
-
ExcelからAccessデータを検索す...
-
アクセスのレポートを印刷する...
-
差し込み文書のルールで if the...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access2007でSQLの複数列副問い...
-
Accessのクエリーのゼロデータ...
-
Accessクエリで特定の行を削除...
-
Access クエリで連結する文字...
-
Accessのクエリで1フィールドの...
-
access2019 チェックボックスと...
-
Access Left$関数で全角半角が...
-
アクセスのフィルタ nullにつ...
-
Access:固定長文字列ファイル...
-
AccessからExcelへの条件付エク...
-
アクセスのクエリ…
-
ACCESS2000 クエリの抽出条件に...
-
SQLのLIKE検索で清音と濁音/半...
-
コントロールの違う複数条件
-
Accessのデータの一部を削除す...
-
AccessのテーブルのIDを検索す...
-
access(アクセス):パラメータ...
-
ACCESS クエリでできますか?
-
更新クエリでフィールドの値を...
-
Accessクエリで年月フィールド...
おすすめ情報