gluglu
04-04-2006, 11:17:07
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.
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 !
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.
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 !