登陆代码的问题

SQL.Add('select * from 操作员信息表 where (操作员姓名= :a)and(操作员密码= :b)');
Parameters.ParamByName('a').Value := Trim(Edit1.Text);
Parameters.ParamByName('b').Value := Trim(Edit2.Text);
为什么提示 ‘a’没有定义,这里的a是不是不需要定义, 执行时提示错误说:表里没有字段‘a’请问是怎么回事
定义了啊,在上面我是这么定义的:
VAR
a:sting
b:sting
它还是提示没有定义,而且说没有这个字段,然后我把a变成了操作员姓名,也就是ParamByName('操作员姓名').Value,又提示说表里没有操作员姓名字段,我打开SQL server2000明明看见了这个字段,请问是怎么回事啊?