Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda (https://www.clubdelphi.com/foros/showthread.php?t=67766)

chino150 05-05-2010 15:30:39

Ayuda
 
Hola todos

mi problema es el siguiente estoy trabajando con delphi 7 zeos 6.0 mysql 5.0 cuando trato de modificar un registro con este codigo
Código Delphi [-]
 with dmDatos.qryModifica do begin
  Close;
       SQL.Clear;
       SQl.Add('Update aportaciones Set Recibo = :Recibo, :Trans, :Nombre :Fecha, :Aporte, :Descrip');
       SQL.Add('Where Recibo = '+QuotedStr(sCodigo));
       ParamByName('Recibo').Value := txtRecibo.Text;
       ParamByName('Trans').Value := sTrans;
       ParamByName('Nombre').Value := txtNombre.Text;
       ParamByName('Fecha').Value := FormatDateTime('yyyy-mm-dd',DateTimePicker1.Date);
       ParamByName('Aporte').Value := sAporte;
       ParamByName('Descrip').Value := txtDesc.Text;
       ExecSQL;
       Close;
        end;
       end;

me da un error
SQL error You have an error in yoursyntax, check the manual that corresponds to your mysql version for the right syntax to use near "I' 'Meledi felix','2010-04-26','200','Red123' where recibo = '0247" at line 1

este problema yo no e podio con el.


muchas gracia de antemano por su ayuda.

Casimiro Notevi 05-05-2010 15:53:55

Por favor, chino150, lee nuestra guía de estilo, gracias.

Casimiro Notevi 05-05-2010 15:56:13

La sentencia es incorrecta, te faltan los nombres de los campos:

Código:

Update aportaciones Set Recibo = :Recibo, trans= :Trans, nombre= :Nombre, etc.




La franja horaria es GMT +2. Ahora son las 10:26:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi