with adoquery1 do
begin
  close;
  sql.clear;
  sql.add('insert into position (positionName) values(:a) ');
  parameters.parambyname('a').value := Edit_Position.text;
  execsql;
end;这个变量a要定义吗?
为什么编译能通过,执行就不行了呢?
谢谢