ACCESS 里面用vb写的VBA,无法正常调用数据,谢谢!

christianozhao 2008-03-12 07:48:17
'判断出库记录是不是大于4个月小

StrTemp = "select top 1 * from [Repair Record] where [Feeder S/N] ='" & Me.[Feeder SN] & "' and [Repair Record].[Export Time] < (DateAdd(""m"", -4, Now())) order [Export Time] desc"

rst.Open StrTemp, CurrentProject.Connection, adOpenKeyset, adLockOptimistic

If rst.RecordCount <> 0 Then

MsgBox "距离现在" + CStr(DateDiff("d", rst("Export Time"), Now())) + "天", vbOKOnly
Forms!Import![Feeder SN].SetFocus
Else
MsgBox "很好可以通过", vbOK, "确认!"


End If
rst.Close


'结束
以上是我写的一个数据库代码,我首先找出了Export time 字段中距离今天最近的日期,但是在进行判断的时候(跟目前时间比如果小于4个月就报警,并要生成一份报告保存这些纪录),在判断的时候出现了错误,他调用的rst("Export Time")不是我指定的距离今天最近的日期,请问哪里错了,谢谢!
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
不明LZ在说什么
龙龙16 2008-05-01
  • 打赏
  • 举报
回复
RecordCount是不是为-1了,好像sql语句后面还要加一个by吧
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
没遇到过这种情况.

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧