编写宏以保存到SQL

时间:2014-02-12 13:57:38

标签: excel ms-access

我正在构建一个表单来存储一些数据,我希望将它保存到本地访问表中,我对VBA编码很糟糕,我只是想知道是否有人对我应该从哪里开始寻找建议? / p>

1 个答案:

答案 0 :(得分:1)

可能是一两个错字,因为我目前没有Excel的Access,但以下内容适合您,根据需要进行修改。如果您有表格的每一列的值,您可以执行以下操作,如果您只有特定列的值,则需要研究插入语句以根据需要进行修改。

Sub InsertToAccess()
Dim objConnection As Object  
Dim strInsertSql As String


strInsertSql = "INSERT INTO TableNameHere " &  _
               "VALUES ('ValueForCoumn1', 'ValueForColumn2', 'ValueForColumn3',1)"

Set objConnection = CreateObject("ADODB.Connection")

objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Path\To\Your\Access\File.mdb"

objConnection.Execute strInsertSql 
objConnection.Close
Set objConnection = Nothing 

End Sub