VB和SQL 已经连接.
窗体上已经建立了个ADO控件 名为adodc.在数据库表reader中有一个字段(jysj) 是记录日期的.jysj字段是date数据类型
我想查询ID为1000 的记录中的 字段(jysj) 距离当前系统日期相隔的天数.
结果显示在当前窗体上.
寻求代码
窗体上已经建立了个ADO控件 名为adodc.在数据库表reader中有一个字段(jysj) 是记录日期的.jysj字段是date数据类型
我想查询ID为1000 的记录中的 字段(jysj) 距离当前系统日期相隔的天数.
结果显示在当前窗体上.
寻求代码
Days = DataDiff("d",Now,rs.fields("jysj"))
debug.print Days
rs.MoveNext
Loop
还有DATEDiff()函数的各个参数的意思.
先谢谢你~~ 我自己在慢慢的理解.
dim days as long
adodc.redordsource="select jysj from where ID=1000"
days=datediff("d",now,adodc.redcordset.fields("jysj"))
debug.frint days这样写对不对?
select datediff("d",jysj,getdate()) as d
from reader
where ID=1000
我窗体上只有一个ADO控件~
我在运行你的那句话时 提示~"需要对象"
Adodc.RecordSource = "Select * From reader Where dzbh = " & "'" & Trim(Text1.Text) & "'"
Adodc.Refresh
If Adodc.Recordset.RecordCount > 0 Then
Days = DateDiff("d", Adodc.Recordset.Fields("jysj"), Now)
Print Days
End If
假如的我表中的那个日期字段是 2005-12-16 在窗体上的数~ 是 3 (也就是和机器上系统时间间隔的天数)谢谢你们.
select datediff("d",jysj,getdate()) as d
from reader
where ID=1000
支持