Ver Mensaje Individual
  #1  
Antiguo 04-04-2006
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Reputación: 23
gluglu Va por buen camino
Sustitución de un campo Fecha en una BD

Hola compañeros !

Intento susitituir el contenido de un campo DATE de un registro en Interbase 7.5 con el contenido del SIGUIENTE registro de la misma base de datos.

Para ello definí una variable tipo DateTime (Aux_Date) y, si se confirma una condición determinada, asigno el valor del campo fecha del registro posterior a dicha variable, ejecuto un Prior, y reemplazo.
Código Delphi [-]
Aux_Date := DataModule1.IBQuery1DATETO.Value;
DataModule1.IBQuery1.Prior;
DataModule1.IBQuery1.Edit;
DataModule1.IBQuery1DATETO.Value := Aux_Date;
Supuestamente y a mi parecer, debería funcionar, pero a pesar de haber comprobado certeramente que el contenido del registro,y por tanto del campo y variable correspondiente no es Null, y además contiene una fecha válida, al ejecutar la última línea del código arriba indicado me dá un error 'Invalid variant type conversion of Null variant into TDateTime'.

Gracias por vuestra ayuda y saludos !
__________________
Piensa siempre en positivo !
Responder Con Cita