Ver Mensaje Individual
  #5  
Antiguo 15-06-2011
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Reputación: 24
maeyanes Va por buen camino
Hola...

Parece ser que no estás pasando bien un valor y el último valor (puntual) no está bien encerrado entre comillas simples.

Esto es lo que deberías obtener:

Código SQL [-]
INSERT INTO xcobrarpagos (xcobrar, numero, fecha, importe, interes, interesmorat, tipopago, comentario)
VALUES(6,1,'06/15/2011',2.88,0,0, ???, 'puntual')

Donde ??? es algún valor que no estás pasando bien, esto es, tu variable sTipoPago es una cadena vacía.

Yo te sugeriría que formes tu sentencia sql así:

Código Delphi [-]
SQLStr := Format('INSERT INTO xcobrarpagos (xcobrar, numero, fecha, importe, interes, interesmorat, tipopago, comentario) ' + 
  'VALUES(%s, %d, ''%s'', %s, %s, %s, %s, ''%s'')',
  [sCredito, iNumero, FormatDateTime('mm/dd/yyyy', sdteFechaPago), sImporte, sInteres, sInteresMorat, sTipoPago, sComentario]);


Saludos...
__________________
Lee la Guía de Estilo antes que cualquier cosa. - Twitter
Responder Con Cita