Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2013, 13:52
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 18 años
Puntos: 447
Respuesta: Pasar consulta access a Sql

Hola paraotrami:

Tal como lo comenta libras, es posible que la consulta funcione en SQL Server, sin tener que hacer ninguna modificación. Aunque no estoy seguro que todas las versiones soporten la sentencia IIF. Sin embargo podrías utilizar una sentencia CASE-WHEN... o también olvidarte de tantos paréntesis... esto consulta supongo que la generaste con algún asistente... la cláusula HAVING podría simplificarse como


Código SQL:
Ver original
  1. ...
  2. HAVING TCalles.Zn = IIf([SelZona]=0,[zn],[Selzona]);
  3.  
  4. ...
  5. HAVING TCalles.Zn = CASE WHEN [SelZona]=0 THEN [zn] ELSE [Selzona] END;

Saludos
Leo.