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

Echarme una mano con sentencia IF Then

Estas en el tema de Echarme una mano con sentencia IF Then en el foro de ASP Clásico en Foros del Web. Hola, Es que estoy haciendo una comparacion para decidir si borro o midifico un codigo y no se la forma correcta enweb = rs("enweb") IF ...
  #1 (permalink)  
Antiguo 30/01/2003, 17:52
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Echarme una mano con sentencia IF Then

Hola,

Es que estoy haciendo una comparacion para decidir si borro o midifico un codigo y no se la forma correcta

enweb = rs("enweb")

IF NOT enweb then
codigo que borra el registro
ELSE
codigo que modifica en registro
END IF



tambien he probado

IF enweb = FALSE then, pero tampoco va.

He de decir que enweb esta en la base de datos como si/no, o verdadero falso.

Saludos
  #2 (permalink)  
Antiguo 30/01/2003, 18:00
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 4 meses
Puntos: 5
Prueba con

IF isEmpty(enweb) then
codigo que borra el registro
ELSE
codigo que modifica en registro
END IF


Saludos
__________________
Manoloweb
  #3 (permalink)  
Antiguo 30/01/2003, 18:10
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Hola..

he probado y parece que no rula,

como es un campo si o no, ( verdadero o falso) creo que será porque no estará vacio, tendra algo.

si pregunto asi.

IF enweb THEN
----------lo que sea



si funciona,

pero como le pregunto

IF enweb es NO THEN.

Me sigues?


Gracias amigo.
  #4 (permalink)  
Antiguo 30/01/2003, 18:15
 
Fecha de Ingreso: junio-2002
Mensajes: 82
Antigüedad: 22 años
Puntos: 0
Hola!... porque no pruebas:

if not enweb then
lo que sea....

...

y en caso de que no tenga nada...

if ISNULL(enweb) then
bla..bla...

....

creo que te debe de funcionar...


SALUDOS!!...


Última edición por Hotaru; 30/01/2003 a las 18:17
  #5 (permalink)  
Antiguo 30/01/2003, 18:26
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Ok.

voy a probar.

Graaacias :cantar: :cantar:
  #6 (permalink)  
Antiguo 30/01/2003, 18:36
 
Fecha de Ingreso: junio-2002
Mensajes: 82
Antigüedad: 22 años
Puntos: 0
Sales!!!... ahi avisas...

  #7 (permalink)  
Antiguo 30/01/2003, 19:20
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Hey.


Ya Salio.

Sientos y sientos de Grasias,,,


  #8 (permalink)  
Antiguo 31/01/2003, 12:16
 
Fecha de Ingreso: junio-2002
Mensajes: 82
Antigüedad: 22 años
Puntos: 0
Excelente!...
  #9 (permalink)  
Antiguo 31/01/2003, 16:21
 
Fecha de Ingreso: enero-2003
Ubicación: Resistencia, Chaco, Argentina
Mensajes: 18
Antigüedad: 21 años, 4 meses
Puntos: 0
Los valores False y True se corresponden con los valores 0 y -1 respectivamente, entonces deberías probar:

If enWeb = -1 Then
...
End If
__________________
Gustavo Azcona®
  #10 (permalink)  
Antiguo 31/01/2003, 16:26
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Ok.

He tomado nota,

Se agradece, mucho.

¿ daria entonces igual

IF enweb =-1 then
...........................


que poner?

IF enweb= False THEN

Un SALUDO,
  #11 (permalink)  
Antiguo 31/01/2003, 16:34
 
Fecha de Ingreso: enero-2003
Ubicación: Resistencia, Chaco, Argentina
Mensajes: 18
Antigüedad: 21 años, 4 meses
Puntos: 0
Sí, daría igual, pero tenés que probarlo y verlo con tus propios ojos.
__________________
Gustavo Azcona®
  #12 (permalink)  
Antiguo 31/01/2003, 16:42
 
Fecha de Ingreso: diciembre-2001
Mensajes: 262
Antigüedad: 22 años, 6 meses
Puntos: 0
Tienes toda la razón del mundo :cantar:

Al final lo he dejado de esta manera.
Por si le sirve a alguien


Código:
rs2.Open sql2
	
	IF rs2.Eof THEN ' si no lo encuentra
		Response.Write "no encontrado en internet <br>"
		IF enweb THEN
		Response.Write " aqui codigo para insertar registros cuando no existe en destino<br><br>"
		' CODIGO PARA AGREGAR REGISTRO
		ELSE
			Response.Write "N o   t i e n e    q u e    e s t a r  <br>"
		END IF
	ELSE
		Response.Write "E U R E K A    L O   H E   ENCONTRADO<br>"
		Response.Write rs2("nombre")& " | " & rs2("referencia") & "ENCONTRADO EN DESTINO"
		IF enweb THEN
		Response.Write "Esta habilitado y está en internet <br>"
		Response.Write "<br><FONT COLOR=red>AQUI CODIGO QUE actualizamos REGISTRO</FONT><br><br>"
		ELSE
		Response.Write " <br><font color=blue>como no esta habilitado hay que borrarlo</font> <br>"
		Response.Write "<br>AQUI CODIGO QUE borramos REGISTRO<br><br>"
		' CODIGO QUE ACTUALIZA
		END IF
	END IF
	rs2.Close
Miles de 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 23:02.