我设计一个简单的模糊查询
...
DataModule1.ADOQuery1.SQL.add('select * from jc_info where '+sel_field+'like: "%'+Edit_field.Text+'%"');
DataModule1.ADOQuery1.Parameters[0].Value:='%'edit_field.text+'%';
...
执行的时候出现语法错误,好像是DataModule1.ADOQuery1.Parameters[0].Value:='%'edit_field.text+'%'有错误,
大家帮我看看怎么办,请指教
...
DataModule1.ADOQuery1.SQL.add('select * from jc_info where '+sel_field+'like: "%'+Edit_field.Text+'%"');
DataModule1.ADOQuery1.Parameters[0].Value:='%'edit_field.text+'%';
...
执行的时候出现语法错误,好像是DataModule1.ADOQuery1.Parameters[0].Value:='%'edit_field.text+'%'有错误,
大家帮我看看怎么办,请指教
'select * from jc_info where sel_field like ' +
quotedstr('%'+Edit_field.Text+'%'); 你没用参数的;
下面那句DataModule1.ADOQuery1.Parameters[0].Value:='%'edit_field.text+'%';
就没有必要了;
quotedstr('%'+Edit_field.Text+'%');