小弟设计一个数据库最简单程序,调用MSAccess中建的表,实现筛选功能,可是编译运行后点按钮提示有错误,提示信息如下:
‘变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突’
我的程序代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
adodataset1.Filtered:=false;
adodataset1.Filter:='儿童名 like'+''''+trim(edit1.text)+#37+'''';
adodataset1.Filtered:=true;
end;end.
大家帮着看看,谢谢~
‘变量或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突’
我的程序代码如下:
procedure TForm1.Button1Click(Sender: TObject);
begin
adodataset1.Filtered:=false;
adodataset1.Filter:='儿童名 like'+''''+trim(edit1.text)+#37+'''';
adodataset1.Filtered:=true;
end;end.
大家帮着看看,谢谢~
强调一下Filter可以用like的。
adodataset1.Filter:='儿童名 like ''%'+trim(edit1.text)+'%''';
另外强烈建议你把中文子段改为英文
可以用like
ADOQuery1.Filter:='儿童名 like '''+trim(edit1.text)+'%''';
ADOQuery1.Filtered:=True;
begin
adodataset1.Filtered:=false;
adodataset1.Filter:='儿童名 like'+trim(edit1.text)+'%';
adodataset1.Filtered:=true;
end;
Select "姓名","性别" from 人员表