vba另存为/ export到sql文件进行mysql导入

时间:2017-10-26 08:11:17

标签: mysql excel-vba vba excel

我创建了一些VBA,它使用单元格值作为文件名将工作表保存为CSV文件。这很好但我想更改此VBA代码以保存包含数据的工作表作为.sql文件导入到MySQL数据库表中。

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

谢谢,任何建议表示赞赏。

1 个答案:

答案 0 :(得分:0)

赦免? VBA是Microsoft Office应用程序(以及其他一些应用程序)专有的宏语言。 SQL脚本是一个不同的鱼。你不能"转换" VBA到SQL脚本。这两种语言的概念完全不同。 SQL是一种查询语言。 VBA是一种事务性语言,除了查询数据源之外,还可以做很多事情。这两种语言使用不同的命令做不同的事情,你不能只是"保存" VBA代码为" sql"脚本。

SQL不知道Excel" cell"的概念。 ,这就是这件事情会崩溃的地方。

您需要调整您的期望和/或数据架构。