Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-10-2007
nelem nelem is offline
Miembro
 
Registrado: sep 2007
Posts: 50
Poder: 17
nelem Va por buen camino
Problemas al hacer un Insert con loos nulos

Hola tengo un problema necesito insertar en un campo entero un valor nulo:

QAux.Sql.Add ('INSERT INTO tabla ');
QAux.Sql.Add (' (Cod ');
QAux.Sql.Add (' Entero) ');
QAux.Sql.Add ('VALUES ');
QAux.Sql.Add (' (rmCod, ');
QAux.Sql.Add (' rmEntero ) ');

QAux.ParamByName('prmCod' ).AsInteger := varEntera
QAux.ParamByName('prmEntero' ).AsInteger := VarEntera(pero en algunos casos valor nulo).

Muchas gracias
Responder Con Cita
  #2  
Antiguo 10-10-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
¿Que es exactamente lo que necesitas?, la verdad siento que haz dado muy poca información al respecto... sin embargo, quizá necesites lo siguiente:

Código Delphi [-]
QAux.Sql.Add ('INSERT INTO tabla '); 
QAux.Sql.Add (' (Cod, '); 
QAux.Sql.Add (' Entero) '); 
QAux.Sql.Add ('VALUES '); 
QAux.Sql.Add (' (:rmCod, '); 
QAux.Sql.Add (' :rmEntero ) ');

QAux.ParamByName('prmCod' ).AsInteger := varEntera ;
QAux.ParamByName('prmEntero' ).AsInteger := NULL; //Si necesitas un NULL puedes hacer esto...
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 10-10-2007
nelem nelem is offline
Miembro
 
Registrado: sep 2007
Posts: 50
Poder: 17
nelem Va por buen camino
Explicacion

Hola lo siento a ver si me se explicar mejor.

Yo tengo una serie de datos que saco de un xml y los tengo que guardar en la base de datos, estos datos son integer.
Opciones pero que ninguna consigo que me funcione:

1.- Tengo un record con variables de tipo integer las cuales al intentar igualarlas a null me da error.

2. - Declarar las variables string entonces ya puedo guardar un null ahora bien cuando voy a insertar a la base de datos tengo que convertir a integer y ya tengo el error con el null.

Lo que me has puesto seria lo facil pero no puedo poner el null asi sino que tengo que intentar guardarlo en una variable y de ahi insertar en la base da datos.

No se si me he explicado bien.
Gracias
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problemas con nulos nelem Internet 4 01-10-2007 11:16:54
Como hacer un bulk insert con dbExpress. intelectoall Conexión con bases de datos 0 27-08-2007 11:53:28
restriccion al momento de hacer insert el_barto Conexión con bases de datos 15 03-08-2005 17:52:15
No consigo hacer un INSERT akela Conexión con bases de datos 3 22-11-2004 00:46:42
Como hacer un insert de varios registros fredy_boots SQL 2 25-11-2003 14:55:37


La franja horaria es GMT +2. Ahora son las 20:36:02.


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