在Microsoft Access中,通过VBA设置INSERT SQL查询的参数值可以通过以下步骤实现:
Sub InsertRecord()
Dim dbConnection As ADODB.Connection
Dim sqlQuery As String
Dim param1 As ADODB.Parameter
Dim param2 As ADODB.Parameter
' 创建数据库连接
Set dbConnection = New ADODB.Connection
dbConnection.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\path\to\your\database.accdb;Persist Security Info=False;"
' 定义SQL查询
sqlQuery = "INSERT INTO YourTable (Field1, Field2) VALUES (?, ?)"
' 创建参数化查询
Set param1 = dbConnection.CreateParameter("param1", adVarChar, adParamInput, 255, "Value1")
Set param2 = dbConnection.CreateParameter("param2", adInteger, adParamInput, , 123)
' 执行SQL查询
dbConnection.Execute sqlQuery, , adCmdText, param1, param2
' 关闭数据库连接
dbConnection.Close
Set dbConnection = Nothing
End Sub
C:\path\to\your\database.accdb
替换为你的Access数据库文件路径。YourTable
替换为你要插入记录的表名。Field1
和Field2
替换为你要插入记录的字段名。Value1
和123
替换为你要插入记录的实际值。注意:在使用VBA编写代码时,需要确保已经启用了“Microsoft ActiveX Data Objects”库。可以通过VBA编辑器的“工具”菜单中的“引用”选项卡来启用该库。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云