Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Cómo insertar "NULL" en un parametro de INSERT en SQL (https://www.clubdelphi.com/foros/showthread.php?t=18872)

Joselito 25-02-2005 09:48:10

Cómo insertar "NULL" en un parametro de INSERT en SQL
 
Tengo algo así:
ADOQueryDes.SQL.Text := 'INSERT INTO Conductores (IdConductor,IdCarnet) VALUES (:idConductor, :idCarnet)';

y el valor para 'idCarnet' puede ser un entero o nulo. Para que sea nulo he probado con:

ADOQueryDes.Parameters.ParamByName('idCarnet').Value:=**

**: nil, null, 'nil', 'NULL', Unassigned,... y otras muchas opciones, pero no he encontrado la correcta:confused: .

Agradeceré mucho una ayudita. Gracias.

Joselito 25-02-2005 10:40:20

Matizo: El problema lo tengo con campos de fecha, para enteros creo tenerlo resuelto.
 
Para campos de tipo entero, lo tengo resuelto, solo asignar el method null.
Pero no me funciona hacer lo mismo para campos de tipo fecha.
Gracias.

geovany 28-02-2005 19:40:08

Null
 
Creo k si no lo asignas es null

nuk3zito 21-10-2005 19:09:27

ya probaste poniendo ADOQueryDes.Parameters.ParamByName('idCarnet').Clear;
para DBX funciona, no debería haber problemas con ADO.

Xianto 23-10-2005 00:17:35

Que tal si en vez de insertarlo... no lo haces !!!

Si el campo esta definido como Integer y acepta nulos, pues lo mas simple es hacer un insert en los demas campos y no en ese. Por defecto te pondra null y si tienes muchos campos, en los que puedes insertar null, simplemente no insertando nada ira más rápido !!!


Saludos.


La franja horaria es GMT +2. Ahora son las 04:05:01.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi