![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
はじめまして。
急遽VB6.0、Accessで開発を行っております。まったくの初心者です・・・。
DoCmd.TransferText でCSVファイルを一時テーブルに保存し、利用する機能を開発しているのですが、その際CSVのデータの中の電話番号(080-0000-0000というテストデータ)がyyyy/mm/dd型に変換されてしまい、困っています。
このような状況を解消するには、何か方法はありますでしょうか。
調べてみたのですが、なぜ変換されるかもいまいち分からず・・・
DoCmd.TransferTextでは無理、などお分かりでしたらご教授ください。
またCSVファイルのレコード数が多いので、一つ一つのデータを修正することは難しいかと思っております。
どうぞよろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
Access2010で確認しました。
番号がダブルクォートで囲まれていないと質問のようになりますね。
一度、外部データの取り込みからウィザードで進めていって
その際にデータ型を指定します。
この時にインポート定義を適当な名前で保存すれば
次回からは、DoCmd.transferText の SpecificationName で指定してあげれば
スムースにインポートできるようになります。
http://www.tsware.jp/tips/tips_528.htm
なお、OKWAVEとその提携サイトでは、個人情報のチェックを自動的に行っているようで
電話番号やメールアドレスと判断できなくもないモノが文中に含まれていると
『現在、サポートで内容を確認中です。』
となってしまいます。
とっても『賢い』(愚鈍)なのでご注意を。
回答ありがとうございます。
なかなか反映されなかった理由が分かり、ほっといたしました(^^;)
やはりダブルクォーテで囲まれていないとそのようになるのですね。リリース前に一度開発側でインポート定義の保存を行いたいと思います。
リンク先の説明をきちんと読み、対応したいと思います。
一度Accsessでご確認してくださり本当にありがとうございました!
No.1
- 回答日時:
>その際CSVのデータの中の電話番号(080-0000-0000というテストデータ)がyyyy/mm/dd型に変換されてしまい、困っています。
それは、どうやって確認しましたか?
「エクセルで確認した」という落ちじゃないですか?
エクセルの親切機能です。(日付のような形式のデータは強制的に日付にされる)
メモ帳で見ても日付になっていますか?
回答ありがとうございます。
データはテーブルの中のデータをVBA上で確認しました。
メモ帳は日付ではなく、文字列で保存されていました。
エクセルには親切(?)機能があるのですね・・・勉強になりました!本当にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- XML PHP.laravelについて 1 2023/07/06 15:26
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSV形式での集計
-
アクセスVBAからエクセルの操作
-
Perlで、「が」を、「...
-
値がこの列の整合性制約に違反...
-
電話番号から住所、名称(法人...
-
outlook本文から項目を選択して...
-
自作Androidアプリのデータ引き...
-
CSVファイルの重複チェック
-
RBDの反対語は?□DB??
-
SQL文ってなに?
-
アクセスのデータがブッ壊れた...
-
IPアドレスを数値に変換
-
CDの売上枚数を知りたいのですが
-
AndroidからのAccessデータベー...
-
構文エラー:演算子がありませ...
-
accessのvbaでの実行時エラーに...
-
SQLの文、節、句について
-
【パフォーマンス】ファイル読...
-
SQLite3の許容される登録数は?
-
lotus Notesのメール受信フォル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キャッシュとバッファの違いは?
-
スタライズとは、どういう意味...
-
SQL Server にファイルを登録、...
-
Access 外部データ インポー...
-
値がこの列の整合性制約に違反...
-
LVMでHDDが壊れた時の対応
-
Thunderbirdのインポートの処理...
-
UNIX時間をEXCEL上で日付・時間...
-
VB.netのADOってなんですか?
-
CSVファイルの重複チェック
-
エクセルを取引先に渡したら何...
-
エクセルのマクロ
-
Perlで、「が」を、「...
-
VBでXMLデータをMS-ACCESS2000...
-
エクセルから、パワーポイント...
-
C#でint型をIntPtr型に変換した...
-
エクセルでのテプララベル作成
-
テクトロニクスのオシロスコー...
-
自作Androidアプリのデータ引き...
-
VBA 罫線について B列3行目から...
おすすめ情報