access中的多表查询
小弟使用access建立了多个表,表中的项目不同,但是数值均为日期如何查询含有相同日期的项目,还请大侠指教...
小弟使用access建立了多个表,表中的项目不同,但是数值均为日期
如何查询含有相同日期的项目,还请大侠指教 展开
如何查询含有相同日期的项目,还请大侠指教 展开
1个回答
展开全部
首先,纠正一下表述方法,表中项目 → 表中字段。
对于日期型的字段类型,记录的是到秒的,即使同一天,也有很多不同秒,所以不能直接将两个字段连接。于是,就要用函数,并用查询该字段的条件对结果进行约束。如果是初学者,先给出以下方法供你参考;待理解本方法后,就需要通过建立表的日期索引来提高数据库的性能。
1、新建一个查询,引入多个表(建设表1,表2,表3)
2、使用format函数让日期字段只精确到日,建设表1有个字段叫日期1,表2叫日期2……在查询的空白字段写上:
表1日期:format([表1].[日期1],"yyyymmdd")
该字段的条件写上:
=format([表2].[日期2],"yyyymmdd") and =format([表3].[日期3],"yyyymmdd")
3、表2日期,表3日期同理设置
OK
对于日期型的字段类型,记录的是到秒的,即使同一天,也有很多不同秒,所以不能直接将两个字段连接。于是,就要用函数,并用查询该字段的条件对结果进行约束。如果是初学者,先给出以下方法供你参考;待理解本方法后,就需要通过建立表的日期索引来提高数据库的性能。
1、新建一个查询,引入多个表(建设表1,表2,表3)
2、使用format函数让日期字段只精确到日,建设表1有个字段叫日期1,表2叫日期2……在查询的空白字段写上:
表1日期:format([表1].[日期1],"yyyymmdd")
该字段的条件写上:
=format([表2].[日期2],"yyyymmdd") and =format([表3].[日期3],"yyyymmdd")
3、表2日期,表3日期同理设置
OK
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询