Ver Mensaje Individual
  #3  
Antiguo 29-08-2006
beatriz g beatriz g is offline
Miembro
 
Registrado: ago 2006
Posts: 21
Reputación: 0
beatriz g Va por buen camino
Bueno con lo que me comentas creo que estoy equivocada al poner la propiedad Active del Query a True, al ser un 'insert' no se puede poner esta propiedad activa, verdad?. Bueno era por probar algo ya que la violacion de memoria al ejecutar el 'insert' con ExecSQL no consigo que desaparezca y creia que podia ser porque la propiedad Active estuviera a False. Os paso el codigo y :

query.SQL.Clear;
query.SQL.Add('insert into personas values (1,2,3,4,5,6,7)');
query.ParamByName('p1').Clear;
query.ParamByName('p1').AsInteger:=identificador;
query.ParamByName('p2').Clear;
query.ParamByName('p2').AsString:=e_e.Text;
.....
....//asigno el valor de todos los parametros
.....
// query.Active:=True; //al ejecutar esto es donde me genera la el error que os comente antes.
query.ExecSQL; // y al ejecutar esto a veces me genera una violacion de memoria

Yo en realidad lo que estoy intentando solucionar es la violacion de memoria,
¿se os ocurre algo?
Responder Con Cita