怎么没人理我啊?
再问一个:
查询语句(Vb->access)中如果字段是日期类型的,语句该怎么写啊?
sql="select * from a where [datein]='" & text1.text & "'"对吗?
再问一个:
查询语句(Vb->access)中如果字段是日期类型的,语句该怎么写啊?
sql="select * from a where [datein]='" & text1.text & "'"对吗?
到底是section几你自己测试并修改吧。
至于第二个问题,我来回答!
sql="select * from Table
Where
(DataField=CONVERT(DATETIME, '" & text1.text & "', 102))"
应该是sql="select * from a where [datein]=#" & text1.text & "#"才对
{up}虽然我不知道什么什么意识
但我看别人写了
感觉很有意识能告诉我吗
------------------------------------------------
up在这里本来可以翻译成将帖子提前的,可是现在只有斑竹和楼主能提前了。
现在可以理解为顶,或者就是说关注,代表你来过的样子。~~~~~~~~~~
不行啊,报错:error 438,对象不支持这种属性或方法
另外SQL语句查询日期时还需注意,若日期可以为空的话,那text1.text可能为空串,那么SQL语句写成sql="select * from a where [datein]=#" & text1.text & "#"时将出错,应该写加一判断下去:
if text1.text<>"" then
sql="select * from a where [datein]=#" & text1.text & "#"
else
sql="select * from a where [datein]=null"
end if
Set cn = New ADODB.Connection
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db1.mdb;Persist Security Info=False"
cn.Open
cn.CursorLocation = adUseClient
Set rs = cn.Execute("select sum(field1),sum(field2) from table1 where ...")
Total = rs(0) + rs(1)
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
rptCar.Sections("rptRFooter").Controls("lblTotal").Caption = Total