with ADOCommand1 do
  begin
    commandtext:='delete from table_mem where 编号='+''''+inttostr(code)+'''';
    execute;
  end;
运行到这就出错“标准表达式中数据类型不匹配”。其中字段“编号”是自动编号,为长整型;变量“code”为longint(integer我也试过)。这个在SQL里应该是没问题的啊,为什么在这就不对呢?真受伤