Ver Mensaje Individual
  #1  
Antiguo 29-07-2008
Gabichu Gabichu is offline
Miembro
 
Registrado: jul 2008
Posts: 10
Reputación: 0
Gabichu Va por buen camino
Exclamation Dynamic Sql Error. Necesito ayuda

Hola!! Soy nueva por aca y llevo menos de un mes programando en delphi por lo tanto cualquier ayuda o sugerencia es bienvenida..

Estoy tratando de agregar el valor en letras de cierto monto

Este es el codigo ahora, ya probé varias cosas y siempre obtengo errores

El error que obtengo es "Dynamic sql errror.Error Code:104 Invalid token"

Código Delphi [-]
modifventa.SQL.Clear;
modifventa.SQL.Add('update venta set procesado=1 where cod_venta='+ventas.Fields[0].AsString);
modifventa.ExecSQL;
f_menu.conex.Commit;
///generar el total en letras
try letras.Numero:=ventas.Fields[5].AsFloat; //total de la factura en guaranies
letras.Moneda:='Guaranies'; //nombre de moneda
letras.Centavos:='Centimos'; //Centimos
letras.Masculino:=true;
//venta.Fields[20].AsString:=letras.AsString;
texto:=letras.AsString; //asiganar el valor a una variable
// showmessage(texto);
finally letras.Free; end ;
//anteriormente probe con esto
{modifventa2.SQL.Clear;
modifventa2.SQL.Add('update venta set TOTLETRAS='+texto+' where cod_venta='+ventas.Fields[0].AsString);
modifventa2.ExecSQL;
f_menu.conex.Commit;} //agregar el total de financiacion en la tabla de ventas
modifventa2.SQL.Clear;
modifventa2.SQL.Add('update venta set TOT_FINANCIACION='
 +floattostr(totFinanc)+',TOTLETRAS='+texto+' where cod_venta='+ventas.Fields[0].AsString);
//se que la porcion de codigo+',TOTLETRAS='+texto+' es la que produce el error ya que si escribo solo esto
//modifventa2.SQL.Add('update venta set TOT_FINANCIACION='
// +floattostr(totFinanc)+' where cod_venta='+ventas.Fields[0].AsString); entonces no hay error
modifventa2.ExecSQL; f_menu.conex.Commit;

creo que di muchas vueltas... ojala puedan ayudarme.. desde ya gracias...

Última edición por dec fecha: 29-07-2008 a las 17:38:27.
Responder Con Cita