我写了一段代码,是这样的
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert exp(序号,职工号,所在单位,所在部门) values('''+trim(edit1.text)+''' , '''+trim(edit1.text)+''', '''+trim(edit1.text)+ ''', '''+trim(edit1.text)+''')');
query1.ExecSQL;
query1.SQL.Clear;
query1.sql.Add('select * from exp');
query1.Active:=true;
end;
结果编译通过,但运行不通过;说我的insert那个语句发生错误,请问应该怎么写才正确?
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert exp(序号,职工号,所在单位,所在部门) values('''+trim(edit1.text)+''' , '''+trim(edit1.text)+''', '''+trim(edit1.text)+ ''', '''+trim(edit1.text)+''')');
query1.ExecSQL;
query1.SQL.Clear;
query1.sql.Add('select * from exp');
query1.Active:=true;
end;
结果编译通过,但运行不通过;说我的insert那个语句发生错误,请问应该怎么写才正确?
values('''+trim(edit1.text)+''' , '''+trim(edit1.text)+''', '''+trim(edit1.text)+ ''', '''+trim(edit1.text)+''')');
begin
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('insert exp(序号,职工号,所在单位,所在部门)');
query1.SQL.Add('values(:P1,:P2,:P3,:P4)');
queyr1.Parameters[0].Value:=trim(edit1.text);
...
...
query1.execsql
你看看这里有多少全角符号!!!呵呵 :)
请各位大哥帮帮忙了