Office中国论坛/Access中国论坛

标题: 加个查询功能的窗体 [打印本页]

作者: FLASH行者    时间: 2011-12-16 20:57
标题: 加个查询功能的窗体
例如 我可以输入一段日期(2011-01-01到2011-01-15) 点查询后可以显示数据表里时间段里的数据

数据表大概就是附件里的 最好还能有一个到期提示

求高手帮忙
作者: Henry D. Sy    时间: 2011-12-16 23:13
打不开你的库,版本太高了。
作者: FLASH行者    时间: 2011-12-17 10:57
这个版本是2003的 可以么?
作者: Henry D. Sy    时间: 2011-12-17 12:00
描述不清,你指的时间段是投保时间或到期时间
至于到期提醒,你想如何提醒!
你的库一打开着吗?
是启动时提醒?
作者: bbpst    时间: 2011-12-17 12:06
本帖最后由 bbpst 于 2011-12-17 12:18 编辑

查询功能帮你做好了,至于提示,我想难道让它自动提示?有点搞不大清楚.


其实应该做一个日期就够了"到期日期"
作者: Henry D. Sy    时间: 2011-12-17 12:18
  1. Private Sub Command8_Click()
  2.     Dim dtaSDate As Date
  3.     Dim dtaEDate As Date
  4.     Dim Criteria As String
  5.     If IsNull(Me.Text0) Or IsNull(Me.Text2) Then
  6.         MsgBox "请输入查询日期"
  7.         Exit Sub
  8.     End If
  9.     dtaSDate = Me.Text0
  10.     dtaEDate = Me.Text2
  11.     Criteria = "到期时间 between #" & dtaSDate & "# And #" & dtaEDate & "#"
  12.     Me.表1_子窗体.Form.Filter = Criteria
  13.     Me.表1_子窗体.Form.FilterOn = True
  14. End Sub

  15. Private Sub Command9_Click()
  16.     Me.Text0 = Null
  17.     Me.Text2 = Null
  18.     Me.表1_子窗体.Form.FilterOn = False
  19. End Sub

  20. Private Sub Form_Load()
  21.     Dim strName As String
  22.     Dim rs As DAO.Recordset
  23.     Set rs = Me.表1_子窗体.Form.RecordsetClone
  24.     Do While Not rs.EOF
  25.         If rs.Fields("到期时间") = Date Then
  26.             strName = strName & rs.Fields("用户名") & ";"
  27.         End If
  28.         rs.MoveNext
  29.     Loop
  30.     If strName <> "" Then
  31.         MsgBox strName & " 今天到期"
  32.     End If
  33.     Set rs = Nothing
  34. End Sub
复制代码

作者: FLASH行者    时间: 2011-12-17 12:34
{:soso_e102:} 好崇拜你们,谢谢先。时间段就是到期时间,提醒如果能一启动数据库或窗体就能提示 最好了
作者: FLASH行者    时间: 2011-12-17 12:37
bbpst 发表于 2011-12-17 12:06
查询功能帮你做好了,至于提示,我想难道让它自动提示?有点搞不大清楚.

我想在窗体里实现查询功能,你上传的只有数据表了
作者: bbpst    时间: 2011-12-17 12:50
本帖最后由 bbpst 于 2011-12-17 13:04 编辑

对的呀,"查询"窗体里输入开始日期和截止日期,点查询,就可以把查出的数据列出在子表上

直接用一个日期就行了,查询生成器中在"到期时间"的条件中把改一下.

至于提示,把版主的窗体加载的语句加进去.




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3