Ver Mensaje Individual
  #1  
Antiguo 06-11-2008
Avatar de GustavoCruz
GustavoCruz GustavoCruz is offline
Miembro
 
Registrado: jul 2006
Ubicación: Sampués Sucre (Colombia)
Posts: 293
Reputación: 18
GustavoCruz Va por buen camino
Question si condicional en interbase???

Hola amigos del foro, en la actualidad tengo una base de datos en access y deseo migrarla a interbase. El primer problema que encuentro es el siguiente:

necesito hacer una serie de comparaciones y de este modo lo hago en access:

Código SQL [-]
select iif(slliteral<>'0', slnumero, slnumero&slliteral) from sltable

qué hace la consulta, el campo literal se inicia en '0' al momento de ingresar una libranza dentro del sistema, pero cuando se hace una refinanciación, este campo toma las letra desde la A..Z

ejemplo

12533 libranza por primera vez
12533A libranza refinanciada,

como literal almacena inicialmente '0', no quiero que aparezca 125330

intenté realizar la operación de este modo:

Código SQL [-]
select case slliteral when '0' then slnumero else slnumero||slliteral end from sltable

pero me da un error, inicandome que no soporta...

si ese es el modo y por alguna razón no me funciona pero a ustedes sí, me gustaría que me indicara dicho proceso; y además, me gustaría saber cómo puedo indicarle a Interbase algo similar a lo que le indico a access:

Código SQL [-]
iif( slliteral = '0'  )
ó
Código SQL [-]
iif(slliteral <> '0' )
...

en fin, les agradezco a todos los que han tenido la amabilidad de participar...

Gracias de antemano, a todos...
Responder Con Cita