Foros del Web » Programando para Internet » ASP Clásico »

Option Value Null

Estas en el tema de Option Value Null en el foro de ASP Clásico en Foros del Web. Tengo una lista que se carga desde una base de datos. Las opciones me las recoge de la BBDD's, y yo quiero añadir una linea ...
  #1 (permalink)  
Antiguo 03/04/2005, 10:40
 
Fecha de Ingreso: marzo-2005
Mensajes: 64
Antigüedad: 20 años, 1 mes
Puntos: 0
Option Value Null

Tengo una lista que se carga desde una base de datos. Las opciones me las recoge de la BBDD's, y yo quiero añadir una linea antes que permita NO seleccionar usuario y que me retorne un <NULL> para después insertarlo en SQL Server. Quedaría más o menos así:
<select name="usuario" id="usuario">
<option value="<NULL>"></option>
--> empiezo bucle para traer usuarios
<option value="1">Usuario 1</option>
<option value="2">Usuario 2</option>
<option value="3">Usuario 3</option>
....................................
--> termino el bucle

Alguna idea de cómo puedo hacerlo?
  #2 (permalink)  
Antiguo 03/04/2005, 12:14
Avatar de cacike500  
Fecha de Ingreso: noviembre-2002
Mensajes: 56
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta

¿Qué gestor de base de datos estás utilizando? ¿SQL Server, Oracle, Access...?
__________________
como dice un sabio amigo mio:
web puede...
master algo menos...
[AIG...2001]
  #3 (permalink)  
Antiguo 03/04/2005, 12:30
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Creo que sería:

...
<option value="">Ningún usuario</option>
...


Luego recogés "usuario":

usuario = request.form("usuario")
' comprobás el estado de "usuario" y le asignás un 'null' que tu gestor de BD comprenda:
If usuario = "" then usuario = "null"


por ahí van los tiros

Saludos

PD: cacike500, en su mensaje dice que usa SQL Server...
__________________
...___...
  #4 (permalink)  
Antiguo 03/04/2005, 12:44
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
<select name="usuario" id="usuario">
<option value[COLOR=Red]=""SELECTED[/COLOR]></option>
--> empiezo bucle para traer usuarios
<option value="1">Usuario 1</option>
<option value="2">Usuario 2</option>
<option value="3">Usuario 3</option>
....................................
--> termino el bucle

__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #5 (permalink)  
Antiguo 03/04/2005, 14:00
 
Fecha de Ingreso: marzo-2005
Mensajes: 64
Antigüedad: 20 años, 1 mes
Puntos: 0
Utilizo SQL Server.
He probado poniendo: <option value="">(Sin usuario)</option>
Pero cuando lo inserto, se queja del tipo.
No sé si la mejor opción será ponerle cualquier valor(-1 por ejemplo), y después validarlo (si es -1, le asigno null)....
Pero, ahora me surje otra duda....como le asigno null? (<NULL>, 'NULL', "NULL"... )
  #6 (permalink)  
Antiguo 03/04/2005, 17:20
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 3 meses
Puntos: 2
si esta malo me corrigen! pero lo asignas NULL cuando haces el insert a la bd

ej:

Rs.ADDNEW
Rs("campo") = NULL
Rs.Update
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #7 (permalink)  
Antiguo 04/04/2005, 07:12
 
Fecha de Ingreso: marzo-2005
Mensajes: 64
Antigüedad: 20 años, 1 mes
Puntos: 0
Perfecto!
  #8 (permalink)  
Antiguo 04/04/2005, 10:04
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Y como sería el NULL en una SENTENCIA SQL para SQLServer?

SQL = "INSERT INTO tbl (CampoQueAceptaNulls) VALUES (¿NULL 'NULL' o qué?)"

...ah?
__________________
...___...
  #9 (permalink)  
Antiguo 04/04/2005, 12:01
Avatar de nicolaspar  
Fecha de Ingreso: noviembre-2004
Ubicación: Villa Ballester Bs-As|Ar
Mensajes: 2.002
Antigüedad: 20 años, 5 meses
Puntos: 34
SQL = "INSERT INTO tbl (CampoQueAceptaNulls) VALUES (NULL)"
__________________
Mi punto de partida es Que Bueno Lo Nuevo
  #10 (permalink)  
Antiguo 04/04/2005, 12:47
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Ok, entonces mi anterior mensaje está bien.
Gracias
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:08.