我创建了一些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
谢谢,任何建议表示赞赏。
答案 0 :(得分:0)
赦免? VBA是Microsoft Office应用程序(以及其他一些应用程序)专有的宏语言。 SQL脚本是一个不同的鱼。你不能"转换" VBA到SQL脚本。这两种语言的概念完全不同。 SQL是一种查询语言。 VBA是一种事务性语言,除了查询数据源之外,还可以做很多事情。这两种语言使用不同的命令做不同的事情,你不能只是"保存" VBA代码为" sql"脚本。
SQL不知道Excel" cell"的概念。 ,这就是这件事情会崩溃的地方。
您需要调整您的期望和/或数据架构。