Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Conexión Condicional

Buenos días,

Estoy diseñando una aplicación que se va a abrir en distintos entornos y quiero que en funcion de donde esté se conecte a una base de datos u otra.

Se me había ocurrido que quizás con la función ComputerName() podría "localizar" el entorno donde estoy trabajando y en el script poner unas sentencias condicionales como por ejemplo:

if( ComputerName()=Entorno1, Conexion BBDD 1,

else if (ComputerName()= Entorno2, Conexion BBDD 2, if(ComputerName()=Entorno 3, Conexion BBDD 3))

¿Alguno me podría orientar sobre como escribir esta condición en el script? He probado con if y parece que me falla.

Gracias,

Un saludo,

Maria

1 Solution

Accepted Solutions
sorrakis01
Specialist
Specialist

Hola Maria,

Pruebalo así:

if ComputerName()='ORTDENADOR_MARIA' then

OLEDB CONNECT32 TO ..........

elseif ComputerName() = 'ORDENADOR_JORDI' then

     CONNECT TO .......;

else

     exit script;

end if;

No lo he podido probar, pero creo que tiene buena pinta.

Ya nos cuentas saludos,

View solution in original post

2 Replies
sorrakis01
Specialist
Specialist

Hola Maria,

Pruebalo así:

if ComputerName()='ORTDENADOR_MARIA' then

OLEDB CONNECT32 TO ..........

elseif ComputerName() = 'ORDENADOR_JORDI' then

     CONNECT TO .......;

else

     exit script;

end if;

No lo he podido probar, pero creo que tiene buena pinta.

Ya nos cuentas saludos,

Anonymous
Not applicable
Author

Genial!

Lo he probado mas o menos xq no tengo las dos conexiones disponibles, pero parece que si que es la solución que buscaba!

Muchas gracias!