小弟这几天用delphi6.0作一个数据库的题目遇到了一个问题
delphi的table控件有一个函数locate
用法为table.locate('fieldname',value.[]);
这个方法只能对一个条件进行查询,现在我的查询条件有两个
我记得方法应该是
table.locate('filename1,fieldname2',vararryof([value1,value2]),[]);
但是系统总是提示:vararryof不知道是一个什么东西,请大家帮忙
另外还有没有其他的查询方法,可否详细地说一下
我是才开始学数据库的;

解决方案 »

  1.   

    uses Variants;
    具体先看Help,Delphi的Help对你很有用。
      

  2.   

    如果不认识的话,光标放在上面,按下F1,加入这个unit,就可以了被有四颗星星的先说了,uses variants;
      

  3.   

    Table1.Filtered = true;
    Table1.Filter := 'State = ' + QuotedStr('M*');(条件1)条件可以为多个字段!
      

  4.   

    欧,我知道了,其实uses variant 当我们创建一个新的application时,他就会自动的加到uses里面,我的错误是把命令写错了,应该是vararrayof,我写成vararryof了,只差一个字母,可是就是不对,呵呵