你可以试试用query的cacheupdate,query里面可以添加lookup字段,而且在query的sql属性中可以设置语句来动态查询.最后可以提交缓存到数据库.

解决方案 »

  1.   

      我的程序是这样的:人事管理程序,用ACCESS数据库,其中包括一个人员的总表,通过一些编号与其他多个数据库相连,这些数据库包括所在的第一部门\第二部门\职位\职称等.
      我的问题可能没有说清楚,其实是这样的:我想实现通过例如:按第一部门\第二部门\职位等的名称这多个条件组合来查找符合条件的成员,这就必然涉及到多表查询的问题,我该如何实现?(我用的方法是:QUERY的参数查询,但是很麻烦.还有更好的方法吗?)另外,用主细表连接数据库是否必须为每个连接字段建立索引?
      

  2.   

    to l3js(山):
    你说的方法我知道,不过,你好象没有看明白我的意思!
    你再看看我的补充!如果还没有人回答,我就把分数全给你!!!
      

  3.   

    当然了。我觉得最好还是用QUERY的SQL来查询,不但安全而且所有的功能都可自己控制。
    亦有利于你以后改成SQL SERVER的系统。
      

  4.   

    用BDE没问题用ADO(ADOQUERY)的Lookup编辑有问题,可以该为计算字段解决!
      

  5.   

    我也认为用QUERY的SQL来查询比较妥当,用TABLE控件的方法要实现多项多表查询反而麻烦,只要在程序中通过字符串,生成你需要的SQL语句在添加到QUERY的SQL属性里就行。
      

  6.   

    to wenzm(错误代码) :
    能不能说得详细一点,是什么问题?
    to JLNUKE(七幻炎阳) :
    如果要实现多条件多表查询,是用哪种方法比较好?(比如:参数查询?LIKE语句?...)