有一个表,字段:name,date
现在想查找name='aaa'同时date在1970-1990之间的纪录,该如何编写语句(用locate编写)

解决方案 »

  1.   

    locate是用来定位一条记录的
    你需要的是多条记录吧
    用Filter
      

  2.   

    不是了,我由一个劳保领用表:字段:姓名(name),劳保编号(laobaono),领用时间(lingyongtime),需要数据添加模块,因为劳保用品有一定得领用期限,所以在添加新的领用前,根据当前日期date,和领用周期,计算出上次领用时间(beforetime),然后再表中根据姓名=name,劳保编号=laobaono,同时领用时间>beforetime和<date进行查询,据此来判断
    该职工的该项劳保用品是否应该领用。如果没有符合的记录,就添加领用记录,如果找到符合的记录就表明尚未到领用时间
      

  3.   

    esu(ESU)不要乱说,Locate可以使用多个字段!!!Locate( 'Field1, Field2, ....', VarArrayOf[ Value1, Value2, ... ], [] );搞定!!!具体参考一下Delphi的帮助!!!
      

  4.   

    呵呵,esu(ESU) 没有卵说,只是esu(ESU)误解了楼主,而你误解了esu(ESU):)
    而且它的办法也可以实现阿:)