Delphi7 SQL语句中where子句语法错误
来源:百度知道 编辑:UC知道 时间:2024/06/04 02:24:21
AdoQuery1.SQL.Add('select DevID as 设备ID ' +
'from DevList where Group = ''DevGroup''');
字段名:Group;
DevGroup为自定义字符型全局变量
谢谢!
'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+'''');
这样就对了。