Sobre asp y sqlserver

03/01/2006 - 18:38 por richi | Informe spam
Hola amigos,


tengo unas paginas que funcionaban con access y funcionaban sin problemas.

Ahora lo he tenido que migrar a sqlserver y entre otros muchos problemas
encuentro el siguiente.

Tengo dos tablas, una es imagen y otra es pagina

Cuando inserto una imagen entre otras propiedades estan "URL" y "PAGINA".
Son mutuamente excluyentes, si digo que la imagen enlaza con una url relleno
"ENLACE_URL" si digo que enlaza con una pagina de mi sistema relleno
"ENLACE_PAGINA" con un identificador de la tabla "PAGINA"

Cuando inserto una imagen y no relleno "ENLACE_PAGINA" obtengo un bonito
mensaje que me dice que no se puede insertar porque este campo esta
vinculado con la tabla pagina y no le he puesto contenido.

He probado con diferentes codigos:

If ENLACE_PAGINA="" Then
ENLACE_PAGINA=NULL
End If
strSQL = "SELECT * FROM X_IMAGEN WHERE I_IMAGEN=0;"
CrearRS dbi,RS,strSQL,0

Rs.AddNew

RS("ENLACE_URL")=ENLACE_URL

RS("ENLACE_PAGINA")=ENLACE_PAGINA

RS.Update

Tambien he probado a hacerlo con la instrucción INSERT y si "ENLACE_PAGINA"
es '' no lo incluyo, pero sigo teniendo el mismo error.

La pregunta es, ¿como puedo insertar en sql server un registro que
"ENLACE_PAGINA" sea nulo?

Saludos y gracias.
 

Leer las respuestas

#1 Kev
03/01/2006 - 19:13 | Informe spam
No se si te entendi bien, pero mencionas que intentas insertar un registro
en la tabla imagen pero no rellenas el campo ENLACE_PAGINA ahi te da un
error.

Bueno esto puede provocarse por:

- Puede ser que el campo no acepte valores nulos (valida esto)
- Pude que el campo sea una llave foranea (revisa que la relacion con la
otra tabla este bien y que haya correspondecia al momento de insertar
registros)

Salu2
Kevin Guisbert S.
guisbertkevin(arroba)gmail.com
"richi" wrote in message
news:

Hola amigos,


tengo unas paginas que funcionaban con access y funcionaban sin problemas.

Ahora lo he tenido que migrar a sqlserver y entre otros muchos problemas
encuentro el siguiente.

Tengo dos tablas, una es imagen y otra es pagina

Cuando inserto una imagen entre otras propiedades estan "URL" y "PAGINA".
Son mutuamente excluyentes, si digo que la imagen enlaza con una url
relleno "ENLACE_URL" si digo que enlaza con una pagina de mi sistema
relleno "ENLACE_PAGINA" con un identificador de la tabla "PAGINA"

Cuando inserto una imagen y no relleno "ENLACE_PAGINA" obtengo un bonito
mensaje que me dice que no se puede insertar porque este campo esta
vinculado con la tabla pagina y no le he puesto contenido.

He probado con diferentes codigos:

If ENLACE_PAGINA="" Then
ENLACE_PAGINA=NULL
End If
strSQL = "SELECT * FROM X_IMAGEN WHERE I_IMAGEN=0;"
CrearRS dbi,RS,strSQL,0

Rs.AddNew

RS("ENLACE_URL")=ENLACE_URL

RS("ENLACE_PAGINA")=ENLACE_PAGINA

RS.Update

Tambien he probado a hacerlo con la instrucción INSERT y si
"ENLACE_PAGINA" es '' no lo incluyo, pero sigo teniendo el mismo error.

La pregunta es, ¿como puedo insertar en sql server un registro que
"ENLACE_PAGINA" sea nulo?

Saludos y gracias.

Preguntas similares