当前位置:主页>仓库管理软件> 列表

中文查询的问题

企业管理软件版1楼: ADOQuery3.Close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.Add(''select * from workinf where name = '' + name11);
ADOQuery3.ExecSQL;
// ADOQuery3.Open;

if ADOQuery3.Eof then
begin
application.MessageBox(''没有你所查找的姓名'',''警告'',MB_OK);
exit;
end;

为什么查询的内容中有文字就是不行,只能进行数字查询

2楼: 你的SQL语句不对,查文字要用引号括起来的,或者用quotedstr() 如客户管理软件破解版

3楼: ADOQuery3.SQL.Add(''select * from workinf where name = '' + quotedstr(name11));

4楼: 就是sql语句的问题

5楼: 在此先谢谢了

6楼: ADOQuery3.SQL.Add(''select * from workinf where name = '' + name11);//数字类型的
ADOQuery3.SQL.Add(''select * from workinf where name = '''''' + name11+'''''''');//字符串类型(包含文字)

企业管理软件版7楼: 多人接受答案了。