Re: ayuda con select iff

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: "GRUPO SIC, S(dot)A(dot) DE C(dot)V(dot)" <gsic(at)prodigy(dot)net(dot)mx>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ayuda con select iff
Date: 2009-01-22 01:41:49
Message-ID: 20090122014149.GQ4038@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

GRUPO SIC, S.A. DE C.V. escribió:

> Espero me puedan orientar un poco con este problema
> Estoy migrando una aplicación vb6 – acces a postgres, ya tengo la base
> en postgres y la mayaria ya esta funcionando correctamente, pero
> Encontre unos modulos con selects como el que acontinuación les muestro:
>
>
> rst(0).Open "SELECT iif(AcumSalCX=1,'Cargo', iif(AcumSalCX=2, 'Abono',
> 'No Acumula')) as Concepto, " _
> & "NumTipoDoc, NombreTipo, DoctoDE FROM TipoDoctos WHERE
> DocCteProv=1 AND NumTipoDoc " _
> & "in (" & Me.Tag & ") ORDER BY NumTipoDoc, " _
> & "AcumSalCX", Cn, adOpenForwardOnl, adLockReadOnly

Esto en lenguaje estándar se escribe así:

select
case AcumSalCX when 1 then 'Cargo' when 2 then 'Abono' else 'No acumula' end as Concepto,
NumTipoDoc, nombreTipo, DoctoDE
FROM TipoDoctos
WHERE bla bla bla

--
Alvaro Herrera Valdivia, Chile Geotag: -39,815 -73,257
"Escucha y olvidarás; ve y recordarás; haz y entenderás" (Confucio)

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Gabriel Ferro 2009-01-22 10:17:23 Re:
Previous Message Jaime Casanova 2009-01-22 01:06:15 Re: ayuda con select iff