セル値をファイル名として使用してワークシートをCSVファイルとして保存するVBAを作成しました。これは素晴らしいですが、MySQL
データベーステーブルにインポートする.sqlファイルとしてワークシートを保存するために、このVBAコードを変更したいと思います。vba save as/mysqlインポートのsqlファイルにエクスポート
Sub save_csv()
'
' save data on worksheet as CSV file in specific directory
'
strDate = Worksheets("INPUT").Range("B6").Value & ".csv"
ActiveWorkbook.SaveAs filename:= _
"\\QUAD-FSV\Works\JC-PG\Navision Sales Data template\CSV\" & strDate _
, FileFormat:=xlCSVMSDOS, CreateBackup:=False
End Sub
ありがとうございました。
'.sql'ファイルには標準フォーマットはなく、Excelがネイティブに理解できるものもありません。データを正しい方法でテキストファイルに書式設定するための独自のコードを記述する必要があります。そうではなく、ちょっとしたことをやり直してください.ExcelでCSVのような標準ファイルをエクスポートし、MySQLにテーブルに挿入するように伝えてください。とにかく、実装定義のSQLファイルを作成するためのコードを要求するのは広すぎます。 –
CSVにエクスポートするコードを書くのは私の意図でしたが、私はMySQLにCSVからのデータをテーブルに挿入するよう指示できませんでした。サーバーの人々は、SQLファイルからデータベースにインポートする必要があることを私に伝えています。なぜなら、これを処理するためにマクロを変更することを検討していたからです。 私の質問は広く、私は通常バグのあるテスト済みコードについて具体的な質問をしますが、このコーディングタスクではどこから始めたらいいかわかりませんでした。 –