求SQL语句:查询部门符合输入条件和年龄在一定阶段的所有人
这两个条件用and连接起来出错,提示statement missing,求正确的语句,谢谢!
[解决办法]
我是这样写的 @_@
WideString strSQL = "SELECT * FROM 教师基本信息 WHERE (院系 LIKE '% " + Edit2-> Text +
"% ') AND (年龄 BETWEEN 20 AND 40) AND (职称 like '% " + ComboBox2-> Text + "% ') ";
ADOQuery1-> SQL-> Clear();
ADOQuery1-> SQL-> Add(strSQL);
[解决办法]
AnsiString strSQL = "SELECT * FROM 教师基本信息 WHERE (院系 LIKE '% " + Edit2-> Text +
"% ') AND (年龄 BETWEEN 20 AND 40) AND (职称 like '% " + ComboBox2-> Text + "% ') ";
ADOQuery1-> SQL-> Clear();
ADOQuery1-> SQL-> Add(strSQL);
//尔后加一句
ShowMessage(strSQL);
//看一看生成的语句,字段名称类型、名称与表里的是否一致。