我是这样用的,deparam是数据环境,rptparam是报表 deparm中的cmdparam的sql语句是Select * from orders where orderdate between ? and ? 定义两个参数即可 Private Sub cmdprint_Click() If deparam.rscmdparam.State = adStateOpen Then deparam.rscmdparam.Close End If deparam.cmdparam txtfrom, Txtto Load rptparam rptparam.Show End Sub
我如用姓名来查询,是不是又得重新添加一个命令呢?如果,我能时间还有姓名来查询两重条件来查询是不还得添加一个新的命令呢??哪这样不是很麻烦吗????是的 VB中一般多条件查询,都是写多条SQL语句 IF XM<>"" THEN Select * from orders where xm ? and orderdate between ? and ? else Select * from orders where orderdate between ? and ? end if 你先试试
这样做好像很麻烦哟。我如果有查询的时,有姓名,有卡号,有日期,,这样是不有五种的组合方式。1 姓名查询2 卡号查询3 日期查询4姓名和日期5卡号和日期是不是要做5个的command命令呢?? 能不能把deparm中的cmdparam的sql语句Select * from orders where orderdate between ? and ?给写在代码中,而不是放在connection中呢?? 有没相关的例子。
deparm中的cmdparam的sql语句是Select * from orders where orderdate between ? and ?
定义两个参数即可
Private Sub cmdprint_Click()
If deparam.rscmdparam.State = adStateOpen Then
deparam.rscmdparam.Close
End If
deparam.cmdparam txtfrom, Txtto
Load rptparam
rptparam.Show
End Sub
还有deparam.cmdparam txtfrom, Txtto中的cmdparam 和txtfrom,和Txtto
指的是什么呢?
下面这句在窗体中调用
txtfrom,txtto是文本,传入时间参数
还有deparam.cmdparam txtfrom, Txtto中的cmdparam 和txtfrom,和Txtto
VB中一般多条件查询,都是写多条SQL语句
IF XM<>"" THEN
Select * from orders where xm ? and orderdate between ? and ?
else
Select * from orders where orderdate between ? and ?
end if
你先试试
能不能把deparm中的cmdparam的sql语句Select * from orders where orderdate between ? and ?给写在代码中,而不是放在connection中呢??
有没相关的例子。