公司法
当前位置: 首页 法律大全

access数据库查询字段知识点(绑定记录多种类型查询和筛选功能讲解-条件查询)

时间:2023-05-30 作者: 小编 阅读量: 1 栏目名: 法律大全

导航窗体PrivateSubCommand打开_Click()DoCmd.OpenForm"单记录绑定窗体查询",acNormal,,"所在部门='"&Me.Text部门&"'"EndSubPrivateSubCommand打开列表_Click()DoCmd.OpenForm"员工列表",acNormal,,"所在部门='"&Me.所在部门&"'"EndSubPrivateSubCommand数据

导航窗体

Private Sub Command打开_Click()

DoCmd.OpenForm "单记录绑定窗体查询", acNormal, , "所在部门='" & Me.Text部门 & "'"

End Sub

Private Sub Command打开列表_Click()

DoCmd.OpenForm "员工列表", acNormal, , "所在部门='" & Me.所在部门 & "'"

End Sub

Private Sub Command数据表_Click()

DoCmd.OpenForm "员工数据表", acFormDS, , "所在部门='" & Me.所在部门 & "'"

End Sub

多条件筛选查询

Private Sub Command查询_Click()

DoCmd.OpenQuery "员工条件查询", acViewNormal

End Sub

Private Sub Command查询2_Click()

DoCmd.OpenForm "员工条件查询数据表", acFormDS

End Sub

多条件筛选查询2

Public filter_text As String '定义为公共变量

Private Sub Command查询_Click()

filter_text = ""

If Me.员工号 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 员工号 like '*" & Me.员工号 & "*'"

Else

filter_text = "员工号 like '*" & Me.员工号 & "*'"

End If

End If

If Me.姓名 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 姓名 like '*" & Me.姓名 & "*'"

Else

filter_text = "姓名 like '*" & Me.姓名 & "*'"

End If

End If

If Me.所在部门 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 所在部门 = '" & Me.所在部门 & "'"

Else

filter_text = "所在部门 = '" & Me.所在部门 & "'"

End If

End If

If Me.工龄 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 工龄 >=" & Me.工龄

Else

filter_text = "工龄 >=" & Me.工龄

End If

End If

If Me.出生日期1 <> "" And Me.出生日期2 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 工作时间 between #" & Me.出生日期1 & "# and #" & Me.出生日期2 & "#"

Else

filter_text = "工作时间 between #" & Me.出生日期1 & "# and #" & Me.出生日期2 & "#"

End If

End If

'------------------------------筛选子窗体

If filter_text <> "" Then

DoCmd.OpenForm "员工列表", acNormal, , filter_text

Else

DoCmd.OpenForm "员工列表", acNormal

End If

End Sub

列表框筛选

Private Sub Command部门_Click()

Me.员工查询列表.RowSource = "Select 员工号,姓名,性别,所在部门,职位,工龄 From 员工表 Where 所在部门 like '*" & InputBox("请输入所在部门", "按部门查询") & "*'"

End Sub

Private Sub Command姓名_Click()

Me.员工查询列表.RowSource = "Select 员工号,姓名,性别,所在部门,职位,工龄 From 员工表 Where 姓名 like '*" & InputBox("请输入姓名", "按姓名查询") & "*'"

End Sub

Private Sub Command员工号_Click()

Me.员工查询列表.RowSource = "Select 员工号,姓名,性别,所在部门,职位,工龄 From 员工表 Where 员工号 = '" & InputBox("请输入员工号", "按员工号查询") & "'"

End Sub

Private Sub Command职位_Click()

Me.员工查询列表.RowSource = "Select 员工号,姓名,性别,所在部门,职位,工龄 From 员工表 Where 职位 like '*" & InputBox("请输入现聘职务", "按现聘职务查询") & "*'"

End Sub

员工列表框多条件查询

Public filter_text As String '定义为公共变量

Private Sub Command查询_Click()

filter_text = ""

If Me.员工号查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 员工号 like '*" & Me.员工号查询 & "*'"

Else

filter_text = "员工号 like '*" & Me.员工号查询 & "*'"

End If

End If

If Me.姓名查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 姓名 like '*" & Me.姓名查询 & "*'"

Else

filter_text = "姓名 like '*" & Me.姓名查询 & "*'"

End If

End If

If Me.所在部门查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 所在部门 = '" & Me.所在部门查询 & "'"

Else

filter_text = "所在部门 = '" & Me.所在部门查询 & "'"

End If

End If

If Me.工龄查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 工龄 >=" & Me.工龄查询

Else

filter_text = "工龄 >=" & Me.工龄查询

End If

End If

If Me.出生日期1 <> "" And Me.出生日期2 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 工作时间 between #" & Me.出生日期1 & "# and #" & Me.出生日期2 & "#"

Else

filter_text = "工作时间 between #" & Me.出生日期1 & "# and #" & Me.出生日期2 & "#"

End If

End If

'------------------------------筛选

If filter_text <> "" Then

Me.Filter = filter_text

Me.FilterOn = True

Else

Me.FilterOn = False

End If

End Sub

Private Sub Command全部_Click()

Me.FilterOn = False

End Sub

员工筛选子窗体

Public filter_text As String '定义为公共变量

Private Sub Command查询_Click()

filter_text = ""

If Me.员工号查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 员工号 like '*" & Me.员工号查询 & "*'"

Else

filter_text = "员工号 like '*" & Me.员工号查询 & "*'"

End If

End If

If Me.姓名查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 姓名 like '*" & Me.姓名查询 & "*'"

Else

filter_text = "姓名 like '*" & Me.姓名查询 & "*'"

End If

End If

If Me.所在部门查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 所在部门 = '" & Me.所在部门查询 & "'"

Else

filter_text = "所在部门 = '" & Me.所在部门查询 & "'"

End If

End If

If Me.工龄查询 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 工龄 >=" & Me.工龄查询

Else

filter_text = "工龄 >=" & Me.工龄查询

End If

End If

If Me.出生日期1 <> "" And Me.出生日期2 <> "" Then

If filter_text <> "" Then

filter_text = filter_text & " and 工作时间 between #" & Me.出生日期1 & "# and #" & Me.出生日期2 & "#"

Else

filter_text = "工作时间 between #" & Me.出生日期1 & "# and #" & Me.出生日期2 & "#"

End If

End If

'------------------------------筛选子窗体

If filter_text <> "" Then

Me.员工数据表.Form.Filter = filter_text

Me.员工数据表.Form.FilterOn = True

Else

Me.员工数据表.Form.FilterOn = False

End If

End Sub

Private Sub Command全部_Click()

Me.员工数据表.Form.FilterOn = False

End Sub

    推荐阅读
  • 温州2022上半年中小学教资考试笔试报名公告(1月24日至26日8:00报名)

    考试报名一经审核确认并完成缴费,概不退费。1月26日8:00网报功能关闭后,报考者不得对已提交的报考信息做修改,包括报名系统中的“取消报名”操作,修改后的信息将不作为网上资格审核的依据。所有在1月26日8:00后进行了“取消报名”操作的报考人员,可于1月27日15:00后重新登录报名网站进行信息修改,并在规定时间内前往考区指定的地点进行现场资格审核,逾期未进行现场资格审核的视为自动放弃报考。

  • 加工玻璃术语(玻璃加工专业名词知多少)

    CT:玻璃的中心应力,CT=CS×DOL/,一般情况下,CT值越高自爆的机会会越大。

  • 早餐要怎么吃才会对身体比较好(专家发话早餐别吃白粥)

    4月15日,专家张文宏在出席抗疫情讲座时表示:在疫情期间,特别是孩子的饮食结构家长务必重视,早餐吃牛奶、鸡蛋,最好不要吃白粥。此次言论一发出,造成了激烈的讨论。需维持饥饿状态直到中午,但在此过程中胃酸仍在分泌,但却无食物可消化。而长期不吃早餐,也会使人的理解力、记忆力和反应力下降。

  • 杜仲有什么用(杜仲的功效作用介绍)

    杜仲有什么用杜仲可以补肝肾,强筋骨,安胎。常用于治疗肝肾不足引起的腰膝酸痛,下肢痿软无力以及阳痿、尿频等。而同时杜仲还可以用于治疗肝肾亏虚,下焦虚冷的妊娠下血,胎动不安或者习惯性流产等,可以配伍川断、菟丝子、阿胶等同用。现代临床常用于治疗高血压症,有可靠的降血压的作用。对老年人肾虚而有血压高的,可以与羊藿叶、怀牛膝等同用,此外,杜仲还有增强机体免疫功能及镇静作用。

  • 夏虫语冰者不可深交(夏虫不可语冰无知者无畏)

    真正的智者,是在不断学习和自我提高之后,经历“无知”的绝望山谷,方能慢慢爬上开悟觉醒的山坡。正确检视自身的方法是告诉自己成“不知道”,这并非失败而是成功的开始,是对自己最好的尊重。例如,电视纪录片《守护解放西》不看不知道,真是世界之大无奇不有,奇葩人奇葩事一大堆,大开眼界。《守护解放西》的警察叔叔的表情真是很无奈呀!

  • 微信被骗又拉黑怎么办(微信受骗被拉黑怎么办)

    很多网友束手无策,报警的话,数额小追回来难度也大,今天小编为大家分享一个实用的微信被骗报案把钱追回来教程,今后遇到微信转完钱就被拉黑,通过向腾讯举报报案,可能很快就能追回被骗的钱!如果微信受骗被拉黑后,第一时间不是直接报警,而是快速向腾讯举报维权。

  • (拜佛不一定要点香)

    ,我来为大家科普一下关于?下面希望有你要的答案,我们一起来看看吧!

  • 8月黄埔区穗东街社区九价HPV疫苗怎么预约?

    根据黄埔区穗东街社区卫生服务中心预约要求,9价HPV疫苗留意公众号“穗东街社区卫生服务中心”进行预约。

  • 男孩官运财运旺的名字(男孩官运财运旺的名字有什么)

    韬宇、柏思、桓成、家彦、乾茗、洋林,接下来我们就来聊聊关于男孩官运财运旺的名字?以下内容大家不妨参考一二希望能帮到您!男孩官运财运旺的名字韬宇、柏思、桓成、家彦、乾茗、洋林辰丞、瑾玮、皓川、康睿、亿柏、烨贤欣淳、昌亿、铭悦、泽海、御宁、嘉勋峻歆、厚伊、炜熙、鸿锦、骏懿、美泽鸿亦、振安、昇润、友连、俊尚、宣抒家洋、启城、合学、博梓、元君、恺宁

  • 晨必盥兼漱口便溺回辄净手的意思(晨必盥兼漱口便溺回辄净手解释及出处)

    晨必盥,兼漱口便溺回,辄净手翻译:早晨起床后一定要洗脸洗手,在洗脸洗手的时候还要刷牙漱口,每次大小便完毕都要把手洗干净盥:洗(手、脸);溺:同“尿”;辄:就,总是,下面我们就来聊聊关于晨必盥兼漱口便溺回辄净手的意思?晨必盥兼漱口便溺回辄净手的意思晨必盥,兼漱口。这句话出自清代教育家李毓秀所作三言韵文《弟子规》中的“谨”字一章。