|
5#
发表于 2014-11-15 10:56:52
来自手机
|
显示全部楼层
roych 发表于 2014-11-14 08:59
这是创建了一个数据连接,需要执行的命令文本或者记录集都还没有创建。如果需要展示数据或者执行 ...
向楼主学习一下,我把我的理解说一下,看看对不对,感谢楼主指导。
Sub parQuery()
Dim rst As NewADODB.Recordset
定义rst为adodb.recordset
Dim cmd As NewADODB.Command
定义cmd为adodb.command
Dim i As Long
定义i为长型
cmd.ActiveConnection=
CurrentProject.Connection
激活cmd,问题是cmd不是command吗?
cmd.CommandText= "PARAMETERS
违规月份 Text ( 255 ); SELECT *
FROMmyTable WHERE 违规月份 =[违
规月份]"
cmd.commandtext是什么?
text(255)是什么?
cmd.CommandType= adCmdText
把adcmdtext赋值给cmd.commandtext
Set rst =cmd.Execute(parameters:="1
月")
’也可以按参数顺序来写:Set rst =
cmd.Execute(,"1月")
执行cmd并把值给rst
Debug.Print rst(3)
打印rst(3),rst(3)是那里来的了?
End Sub
|
|