
度々すみません。
どうしてもお伺いしたいのですが
csvファイルのインポートを
コマンドボタンで行いたいのですが
「外部テーブルのファーマットが正しくありません」と
エラーが出てしまいます。
下記に何が問題あるのでしょうか、教えて下さい。
ちなみにファイル名はhead.csvでシート名もheadです。
インポートしたいテーブル名はheadです。
テーブルの形式はすべてあわせてあります。
テーブルをカラにしてみたり
ヘッダー部分のみの状態でも同じエラーでした。
Private Sub コマンド3_Click()
On Error GoTo Err_コマンド3_Click
Dim stDocName As String
stDocName = "マクロ1"
DoCmd.TransferSpreadsheet acImport, , "head", "C:\My Documents\hea
d.csv", True, "head"
Exit_コマンド3_Click:
Exit Sub
Err_コマンド3_Click:
MsgBox Err.Description
Resume Exit_コマンド3_Click
End Sub
----------------------------------------
OSは、Windows 98
アプリケーションは、Access 2000 です
----------------------------------------
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
cvsはExcelから作成したものですか?
であれば、読み込みはは、cvsでなくExcelにしてください。
DoCmd.TransferSpreadsheet acImport, , "head", "C:\My Documents\hea
d.csv", True, "head"
とした場合は、Excel形式を想定しています。
(acImportの後ろのパラメータが 形式指定です。省略時はExcel形式です。Excelとか1-2-3形式とcvs形式などあります。詳しくはAccess VBAのヘルプを参照してください。)
ありがとうございました
いろいろと試してみて
TransferText acImportDelimでうまくインポートが
出来たのですが一点エラーが出てしまいます
フィールド型が違うとのエラーでインポートエラーになってしまいます
数値とアルファベットの混ざったナンバーなのでテキスト型にしているのですが
インポートしたときにどうしてか数値型に変わってしまいこのフィールドだけが
インポートされません。
どうすればいいのでしょうか?
On Error Resume Next
DoCmd.DeleteObject acTable, "head"
On Error GoTo 0
On Error Resume Next
DoCmd.DeleteObject acTable, "details"
On Error GoTo 0
DoCmd.TransferText acImportDelim, "", _
"user", "C:\My Documents\iモード受注\受注\user.csv", _
True, ""
DoCmd.TransferText acImportDelim, "", _
"head", "c:\My Documents\iモード受注\受注\head.csv", _
True, ""
DoCmd.TransferText acImportDelim, "", _
"details", "c:\My Documents\iモード受注\受注\details.csv", _
True, ""
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
compressコマンドってなくなっ...
-
コマンドプロンプトにおけるコ...
-
アクセスのボタンから指定のワ...
-
vbaで「最前面に」とする方法は?
-
Linux コマンドについて
-
solarisのdateコマンドで
-
UNIX コマンドにおける # や円...
-
SCコマンドでアクセス拒否
-
シェルスクリプトでパスワード...
-
【Gmailコマンド】1年以上前の...
-
[バッチファイル]レジストリ値...
-
コマンドプロンプトで5日以上...
-
EXCELのVBマクロでテキストデー...
-
起動しているサービスを確認す...
-
DOSコマンドについて
-
Ubuntuで通信量を記録する機能...
-
「環境変数名の編集」ウィンド...
-
至急です、Ubuntuに詳しい方助...
-
browstat を実行したい
-
awkで本日日付の取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
UNIX コマンドにおける # や円...
-
shutdownコマンドをキャンセル...
-
コマンドプロンプトにおけるコ...
-
ワイルドカードを使ってでフォ...
-
compressコマンドってなくなっ...
-
Linuxコマンドは何の言語で書か...
-
SCコマンドでアクセス拒否
-
[バッチファイル]レジストリ値...
-
vbaで「最前面に」とする方法は?
-
「環境変数名の編集」ウィンド...
-
Excel下部のメニューが消えた
-
echo $!の意味を教えてください
-
AIXでの文字コード、改行コード...
-
至急です、Ubuntuに詳しい方助...
-
コマンドプロンプトで変数内に...
-
Ctrl+Zで戻りすぎた場合、逆に...
-
DOSコマンドについて
-
Linuxでコマンドが終了しない
-
gfortranでmakefile
-
windows10を使っています。 wsl...
おすすめ情報