case SelectComboBox.ItemIndex of
0: FField := 'UserID';
1: FField := 'UserName';
2: FField := 'Job';
3: FField := 'Depart';
end;
with UserDataSet do
begin
Active := false;
if FField = 'all' then
CommandText := 'select * from tb_User'
else
FName:=FField;
CommandText := 'select * from tb_Customer where' +FField +'like'+''''+'%'+Trim(SelectEdit.Text)+'%'+'''';
Active := true;
end;
这段代码是进行模糊查询的,但是总是出现错误,错误提示为:%SelectEdit.Text中输入的信息%附近有语法错误,但我不知道错的具体是什么,请大家帮帮忙
0: FField := 'UserID';
1: FField := 'UserName';
2: FField := 'Job';
3: FField := 'Depart';
end;
with UserDataSet do
begin
Active := false;
if FField = 'all' then
CommandText := 'select * from tb_User'
else
FName:=FField;
CommandText := 'select * from tb_Customer where' +FField +'like'+''''+'%'+Trim(SelectEdit.Text)+'%'+'''';
Active := true;
end;
这段代码是进行模糊查询的,但是总是出现错误,错误提示为:%SelectEdit.Text中输入的信息%附近有语法错误,但我不知道错的具体是什么,请大家帮帮忙
2、注意SQL语句中的空格
3、类似问题可通过设置断点简单调试即可明白
QuotedStr函数真的很好用,看起来真清晰