PDA

Ver la Versión Completa : Valor nulo


pache
18-06-2003, 22:55:51
Hola a todos

Tengo un problema. Hace bastante tengo un pequeño programa hecho en Delphi 5, en el cual ejecuto un query de inserción al que dependiendo de ciertas cosas algunos parámetos enteros podían recibor un nulo.

Query.ParamByName('CAMPO').Value := Null;

Ahora trato de compilar este código en Delphi 6 y esa sentencia me genera un error porque el parámetro no puede recibir Null. Según entiendo, el tipo del parámetro debe ser variant ¿Si cambio el tipo del parámetro a variant tendría problemas? o ¿qué otra solución me sugieren?

De antemano muchas gracias

andres1569
18-06-2003, 23:23:53
Prueba de llamar al método Clear del parámetro, que lo pone a NULL:

Query.ParamByName('CAMPO').Clear;

pache
19-06-2003, 00:14:52
Muchas gracias Andres, eso era lo que necesitaba.

__marcsc
19-06-2003, 08:39:13
Hola,

de todos modos deberías poder asignar Null a un value, quizás el problema es simplemente que te falta añadir la unit Variants, cosa que se debe hacer a partir de Delphi 6.

Saludos.