Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/07/2005, 10:17
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 19 años
Puntos: 9
Primero, fijate en lo que puso Myakire, te va a servir para entender para que sirve. Después, acá te dejo un ejemplo que uso yo en mi sitio. Lo único que hago es depende del valor que tome la variable param, le asigno distintos valores a las variables OrderBy y newParamN. Estas variables son las que utilizo para hacer la ordenación de los registros en la sentencia SQL.
El CASE ELSE en este ejemplo sirve para dar el criterio de ordenación por defecto y los valores por defecto de las variables newParam1, newParam2...newParamN.
Este es el código:

Código:
param = Request.Form("hid_Param")
 
SELECT CASE param
 
			CASE "0a"
					 OrderBy = "REP_NOMCOMPLETO ASC"
					 newParam0 = "0b"
 
			CASE "0b"
					 OrderBy = "REP_NOMCOMPLETO DESC"
					 newParam0 = "0a"
 
			CASE "1a"
					 OrderBy = "REP_NICK ASC"
					 newParam1 = "1b"
 
			CASE "1b" 
					 OrderBy = "REP_NICK DESC"
					 newParam1 = "1a"
 
			CASE "2a"
					 OrderBy = "REP_ACCESO ASC"
					 newParam2 = "2b"
 
			CASE "2b"
					 OrderBy = "REP_ACCESO DESC"
					 newParam2 = "2a"
 
			CASE "3a"
					 OrderBy = "REP_MIEMBRODESDE ASC"
					 newParam3 = "3b"
 
			CASE "3b"
					 OrderBy = "REP_MIEMBRODESDE DESC"
					 newParam3 = "3a"
 
			CASE ELSE 
					OrderBy = "REP_NOMCOMPLETO ASC"
					newParam0 = "0b"
					newParam1 = "1a"
					newParam2 = "2a"
					newParam3 = "3a"
END SELECT
Espero que te sea útil para comprender.
Saludos!.


-------------------------------------------------------------------

Disculpa, pero no me respeta la estructura que le había dado al código para que sea más entendible, me lo puso todo muy espaciado.
__________________
Add, never Remove