Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 04-03-2005
DynaRoc DynaRoc is offline
Miembro
 
Registrado: nov 2004
Posts: 12
Poder: 0
DynaRoc Va por buen camino
gracias AdrianD por contestar

lo que me has indicado funciona la 1º vez ( algo raroo)

no tenía conocimiento de parametros ( para que veas que estoy algo verde xD).


en realidad tengo 3 datos reales en una clase derivada de TField ( QcurrEdit)

la cual me devuelve un valor real con el método Value ( ejemplo : Precio.value)

a la hora de hacer la actualización obtengo un error EdatabaseError parametro 'Descuento' no found.

tengo lo siguiente a la hora de actualizar :


Código:
SQL.Add('UPDATE clientes SET nombre = ''' + txtNombre.Text + ''',');
SQL.Add('RFC = ''' + txtRfc.Text+ ''',');
SQL.Add('CALLE = '''+ Calle.Text + ''',');
SQL.Add('Ciudad = '''+ Ciudad.Text+ ''',');
SQL.Add('LOCALIDAD = '''+ localidad.Text + ''',');
SQL.Add('ESTADO = '''+ estado.text+ ''',');
SQL.Add('CP = ''' + cp.Text + ''',');
SQL.Add('DESCUENTO =  :Descuento '',');
....
...
SQL.Add('LIMITECREDITO = :Credito '',');
SQL.Add('precio =  :Precio ' );
SQL.Add('WHERE clave = ' + IntToStr(iClave));
ParamByName('Descuento').AsString  := FloatToStr(txtDescuento.Value);
ParamByName('Credito').AsString := FloatToStr(txtCredito.Value);
ParamByName('Precio').AsString := FloatToStr(txtPrecio.Value);
ExecSQL;
Close;
Si pudieras orientarme, es que haciendolo directamente ( sin parametros) no se guarda la maldita coma (,)


saludos
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:18:55.


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