MySQL データベースにインポートできるように、すべてのテーブルをCSV 形式にエクスポートしようとしているアクセス データベースがあります。
私はVisual Basic の知識が非常に限られているため、すべてのテーブルを一度にエクスポートできるマクロ モジュール (ネット上) を見つけることができました。
Public Sub exportAllChangeDelim()
Dim obj As AccessObject, dbs As Object
Set dbs = Application.CurrentData
For Each obj In dbs.AllTables
If Left(obj.Name, 4) <> "MSys" Then
DoCmd.TransferText acExportDelim, , obj.Name, obj.Name & ".csv", false
End If
Next obj
End Sub
デフォルトのフィールド区切り文字を変更できる簡単な方法はありますか:
"
たとえば、何かカスタムに:
{}
理由は、エクスポートしようとしているフィールド内のコンテンツに問題があるためです。これらのフィールドにはスピーチ マークが含まれていることがあり、MySQL にインポートするときにフィールド数が乱れることがあります。
長々と質問失礼します!