I
ilook
Unregistered / Unconfirmed
GUEST, unregistred user!
数据库:access。开发工具:delphi7。里面有四个表:员工信息表(A),员工考核信息表(B),员工培训记录表(C),员工出差信息表(D),其中,A表中的clientid在B、C、D表中都有,一对多的关系。现在想实现这样的查询:[red]查询条件有4个部分组成,分别针对每个表的N个字段[/red],比如A表中,员工所在省份;B表中,考核等级;C表中,培训结论;D表中,出差工作评定级别。现在查询的时候,可能仅为某个表中一个字段条件,也有可能为几个表中的几个字段。如:查员工所在省份为“浙江”,或者查考核等级为“优秀”,或者查培训结论为“优秀”,或者查出差工作评定级别为“合格”,或者是以上其中几个的组合。查询的结果,在dbgrid中,都是显示员工信息表中某几个固定的字段。请问这样的查询要如何实现,或者说思路是什么?因为有可能是在一个表中查询,也有可能是在几个表中同时查,结果返回符合条件的员工信息。写得比较多,不知描述是否清楚。谢谢赐教。