De todas formas la puedes sustituir con la función
IIf(expresión, ValorSiCierto,ValorSiFalso)
Puedes encadenar la expresión para múltiples casos:
IIf(Expresión1, ValorSiCierto1,IIf(Expresión2,
ValorSiCierto2,IIf(Expresión3, ValorSiCierto3,IIf(Expresión4,
ValorSiCierto4,ValorSiFalso))))
Saludos desde la calle Estafeta de Pamplona:
Eduardo Olaz
Microsoft [MVP] Access
eduardoALGARROBAolaz.net
ALGARROBA = @
Saludos a tod@s
Emilio
"Eduardo Olaz" <eduardoALGARROBAolaz.net> escribió en el mensaje
news:un3F198...@tk2msftngp13.phx.gbl...
Function MatchUp (NombreCiudad As String)
Matchup = Switch(NombreCiudad = "Londres", "Inglés", NombreCiudad _
= "Roma", "Italiano", NombreCiudad = "París", "Francés")
End Function
--
Saludos.
José Bengoechea Ibaceta [MS-MVP Access]
http://perso.wanadoo.es/j.bchea
"Emilio" <miliuco56 ARROBA Hotmail.com> escribió en el mensaje
news:u6mhFZCX...@tk2msftngp13.phx.gbl...
Además de lo que te dicen en este hilo, debes saber que CASE es una
estructura de control y no una función. Este concepto debe quedarte claro.
Por tanto no puedes usarla en una SELECT.
Las estructuras de control son para código VBA puro y duro.
En una SELECT sólo podrás usar funciones del tipo de las propuestas en
este hilo.
Un saludo,
Flashman
Saludos desde la calle Estafeta de Pamplona:
Eduardo Olaz
Microsoft [MVP] Access
eduardoALGARROBAolaz.net
ALGARROBA = @
"Flashman" <sm...@matgrupo.com> escribió en el mensaje
news:OS2s%23hPXE...@TK2MSFTNGP11.phx.gbl...
--
Victor Delgadillo [MVP Access]
Miami, Florida
Consultas al grupo, asi todos nos beneficiamos.
"Flashman" <sm...@matgrupo.com> wrote in message
news:OS2s#hPXEH...@TK2MSFTNGP11.phx.gbl...
Tienes toda la razón. Desconocía este operador. Lo he comprobado en SQL
Server. Sin embargo el Transac de Access no debe soportarlo, al menos yo
no he sido capaz de implementarlo.
Gracias por la aclaración y un saludo,
Flashman.
Fernando Nuño desde Tucumán - Argentina
"Victor Delgadillo" escribió: