Ver Mensaje Individual
  #4  
Antiguo 05-10-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Cita:
Empezado por Basi Ver Mensaje
creo que mi problema sera en el sql..
Hola.

La cadena SQL (cambiando los nombres de campo por los correspondientes) como ejemplo sería:
Código SQL [-]
  with tuQuery do
  begin
    Close;
    SQL.Clear;
    SQL.Add('INSERT INTO PERSONAS (CAMPO_1, CAMPO_2, ..., CAMPO_N)');
    SQL.Add('VALUES (:CAMPO_1, :CAMPO_2, ..., :CAMPO_N )');
    ParamByName('CAMPO_1').AsString := Edit1.Text;
    ParamByName('CAMPO_2').AsInteger:= StrToInt(Edit2.Text);
    ...
    ParamByname('CAMPO_N').AsString := EditN.Text;
    ExecSQL;  // No uses Open o Active en este caso
  end;
Aunque yo acostumbro utilizar el mismo nombre del campo para los nombres de los parámetros, pueden ser los que gustes siempre que se precedan por dos puntos ':' en la cadena SQL.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita