お世話になります。
Access2000を利用して、あるテーブルデータをCSVファイルとしてエクスポートしようとしています。
そのときに、すべての要素を「"」(ダブルコーテーション)で囲み(「,」カンマで区切り)たいのですが、
データ型が文字型のときは設定で上手く囲めるものの、数値型では値がそのまま出力されてしまいます。
数値型のフィールドもダブルコーテーションで囲む方法はありませんでしょうか?
よろしくお願いいたします。
例)"ああああ","A10000",100
↓
"ああああ","A10000","100" ← ここ
No.1ベストアンサー
- 回答日時:
こんにちは。
maruru01です。テーブルをデータごとコピーします。
そのコピーしたテーブルのフィールドのデータ型を全て文字列にして、このテーブルをエクスポートしたらどうでしょうか?
ただし、フィールドのデータ型を変更する際にデータが一部失われるかも知れませんので注意して下さい。
(数値型→テキスト型だからまず大丈夫でしょうが)
No.3
- 回答日時:
エクセル(2000以上)やアクセスVBAが使えるなら
Sub test02()
Open "c:\my documents\a13.csv" For Input As #1
Open "c:\my documents\a14.csv" For Output As #2
p01:
t = ""
If EOF(1) Then GoTo e01
Line Input #1, s
ss = Split(s, ",")
For i = 0 To 4 '5項目(フィールド)の場合
If IsNumeric(ss(i)) Then
t = t & "," & Chr(34) & Trim(Str(ss(i))) & Chr(34) & ","
Else
t = t & ss(i)
End If
Next i
If Right(t, 1) = Chr(34) Then
t = Mid(t, 2, Len(t) - 1)
Else
t = Mid(t, 2, Len(t) - 2)
End If
Print #2, t
GoTo p01
e01:
Close #1
Close #2
End Sub
を実行すると修正できます。
ファイル名と項目数を(5項目としてますが)かえれば
実際のケースに対応できます。
----
(1)”なし
(2)数値は”なし、文字列は”で囲む
(3)数値も、文字列も”で囲む(本件ケース)
のうち(3)は主流ではなくめづらしい。(1)も多いとおもうが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java javaのCSVデータ読込についてです 6 2022/07/02 10:58
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Google Drive スプレッドシートでCSV出力をすると、""が付く値と付かない値があります。解決策を教えてください。 1 2022/04/09 23:43
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) Excelのマクロについて教えてください。 1 2023/03/12 12:16
- Visual Basic(VBA) VBAで自動集計(特定セルコピー月ごとに値貼り付け)したい。 6 2023/06/25 11:37
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセルの昇順での数値入力のミスの見つけ方を教えてください。 4 2022/06/26 20:41
- Excel(エクセル) エクセルの数式について教えて下さい。 8 2023/05/27 12:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
NULL値を含む場合のフィルタ
-
Accessでフォームへのフィール...
-
Access2000 2番目に大きい数値...
-
access で「指定したフィール...
-
Accessでグループ化した結果フ...
-
RPGツクールVX 戦闘後、フィー...
-
ACCESSで2つのテーブルで一致し...
-
FileMaker Proのスクリプトを利...
-
ACCESSの関数について
-
【至急】Mp3tagで歌手情報を追...
-
Access2003でフィールドのデー...
-
アクセスで前年対比を出す方法...
-
アクセスのフィールドデータを...
-
【access】テキストから日付へ...
-
[Access]クエリの抽出条件について
-
ファイルメーカー6でのパスワー...
-
Accessのクエリで、Left関数を...
-
FileMaker スクリプト
-
ACCESSのフォームからデータの...
-
テーブルに主キーを作らないデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのクエリで、Left関数を...
-
Accessでフォームへのフィール...
-
NULL値を含む場合のフィルタ
-
Access2000 2番目に大きい数値...
-
access で「指定したフィール...
-
アクセスで前年対比を出す方法...
-
別のテーブルのフィールドを抽...
-
Accessでグループ化した結果フ...
-
Access2003でフィールドのデー...
-
【access】テキストから日付へ...
-
アクセスのフィールドデータを...
-
ACCESSで、毎回、内容の変わるC...
-
[Access]クエリの抽出条件について
-
ファイルメーカーで住所内の市...
-
[Microsoft Access]クエリ作成...
-
VBAで日付型とテキストでフィル...
-
Access 抽出条件を自動で入力し...
-
値("001")と数値(1)が混在...
-
ファイルメーカーのフィールド...
-
ファイルメーカー あいうえお...
おすすめ情報