Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-02-2005
Joselito Joselito is offline
Registrado
 
Registrado: feb 2005
Posts: 2
Poder: 0
Joselito Va por buen camino
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 .

Agradeceré mucho una ayudita. Gracias.
Responder Con Cita
  #2  
Antiguo 25-02-2005
Joselito Joselito is offline
Registrado
 
Registrado: feb 2005
Posts: 2
Poder: 0
Joselito Va por buen camino
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.
Responder Con Cita
  #3  
Antiguo 28-02-2005
Avatar de geovany
geovany geovany is offline
Miembro
 
Registrado: sep 2004
Ubicación: El Fuerte Sinaloa
Posts: 165
Poder: 20
geovany Va por buen camino
Null

Creo k si no lo asignas es null
Responder Con Cita
  #4  
Antiguo 21-10-2005
Avatar de nuk3zito
nuk3zito nuk3zito is offline
Miembro
 
Registrado: ago 2003
Ubicación: "Z" Land
Posts: 244
Poder: 21
nuk3zito Va por buen camino
ya probaste poniendo ADOQueryDes.Parameters.ParamByName('idCarnet').Clear;
para DBX funciona, no debería haber problemas con ADO.
__________________
Tiempo y ocasión acontecen a todos!
Responder Con Cita
  #5  
Antiguo 23-10-2005
Avatar de Xianto
Xianto Xianto is offline
Miembro
 
Registrado: oct 2004
Ubicación: Nací en Neuquén (ARG), desde 2001 Spain
Posts: 151
Poder: 20
Xianto Va por buen camino
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.
__________________
El diseño dira si tiene futuro...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 07:24:21.


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
Copyright 1996-2007 Club Delphi