Delphi7 SQL语句中where子句语法错误

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:24:21
AdoQuery1.SQL.Add('select DevID as 设备ID ' +
'from DevList where Group = ''DevGroup''');
字段名:Group;
DevGroup为自定义字符型全局变量

谢谢!

[Group] 加中括号 因为是保留字where [Group] =

变量不能这样使用的,只有字符串才能这样写
m_sql:=format('select DevID as 设备ID ' +
'from DevList where Group =''%s'' ',[DevGroup']);
AdoQuery1.SQL.Add(m_sql)

AdoQuery1.SQL.Add('select DevID as 设备ID ' +
'from DevList where Group = '''+DevGroup+'''');
这样就对了。