-1

我必须创建从访问数据库中获取的 excel 宏并更新 excel 工作表中的相应列。我以前从未做过 VBA 编程,我只能编写一个代码来连接到数据库,这给了我一个错误,说“From 子句中的错误”。

Sub Button2_Click()
Dim conn As New Connection
Dim rs As New Recordset

strcon = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=C:\Users\Xprts8\Documents\shipping.accdb;" & _
"User Id=admin;Password="

conn.Open (strcon)

qry = "SELECT * FROM shipping-table"
rs.Open qry, conn, adOpenKeyset

rs.Close
conn.Close

End Sub

谁能帮我解决以下问题

4

1 回答 1

1

shipping-table不是 SQL 语句中的有效表名(因为连字符),除非它因此转义:

SELECT * FROM [shipping-table]

于 2013-11-12T11:57:34.373 回答