ADOquery1.sql.Text:='select name form name where hykh="'+Edit2.text+'"';
ADOquery1.execsql;每次执行这句就说:语法错误(操作符丢失)
这问题在哪呢?还有?怎么限定dbgrid单元格的宽度?
ADOquery1.execsql;每次执行这句就说:语法错误(操作符丢失)
这问题在哪呢?还有?怎么限定dbgrid单元格的宽度?
调试欢乐多
或者
ADOquery1.sql.Text:='select name form name where hykh='+QuotedStr(Edit2.text);
两单引号连写,在字符串中表示一个单引号.
ADOquery1.sql.Text:='select name form name where hykh="'+Edit2.text+'"';
ADOquery1.execsql;
-------------------------ADOquery1.sql.Text:=format('select name form name where hykh=''%s''',[Edit2.text]);
begin
DBGrid1.Columns[0].Width:= 25;
end;
ADOquery1.open;
//不是form
ADOquery1.open;
//对于查询,用open ;而update,insert用exesql;