//改写数据库记录
  query2.SQL.Clear;
  query2.SQL.Add('update 固定件登记表 set 是否已出件=:tt where  编号=dbgrid3.Columns[1].Field.asstring ');
  query2.ParamByName('tt').AsString:='是';
  query2.ExecSQL;

解决方案 »

  1.   

    query2.SQL.Clear;
      query2.SQL.Add('update 固定件登记表 set 是否已出件=:tt where  编号=''' + dbgrid3.Columns[1].Field.asstring + ''')';
      query2.ParamByName('tt').AsString:='是';
      query2.ExecSQL;
      

  2.   

    sql.text:='update 固定件登记表 set 是否已出件=:tt where  编号=''' + dbgrid3.Columns[1].Field.asstring + '''';遷調:dbgrid3.Columns[1].Field.asstring是個變量,不是常量字浮,所以'''+‵‵+''';