Access - Formato en IIF

 
Vista:

Formato en IIF

Publicado por Sandra Verónica (203 intervenciones) el 04/02/2008 21:15:15
Hola a todos. Quisiera consultar lo siguiente.
En una consulta necesito aplicar un formato especifico que sería el siguiente

IIF(LONGITUD([Telefono] = 9; FORMAT([TELEFONO];"(054) (011) "9999-9999;0)¨;[TELEFONO])

Lo que quiero es que si un numero de telefono tiene como longitud 9 (Ej,:4968-3827) me muestre: (054) 011 4968-3827 y sino, es que no es un numero de telefono de Buenos Aires.

El (054) 011 es fijo debe mostrarse asi y lo que varia segun el registro el el otro numero 4968-3827.

El còdigo que escribi arriba me tira un error que dice "La expresion que introdujo tiene una sintaxis no valida" y señala los 9999. Alguien me darìa una mano?
Desde ya muchas gracias

Sandra!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Formato en IIF

Publicado por mi menda (1111 intervenciones) el 05/02/2008 01:44:15
Hola Sandra:

iif(Len(Telefono) = 9 , "(054) 011 " & Format(Telefono, "0000-0000"), Telefono)

Eso creo que serviria sí el usuario teclea 8 numeros sín guión (Entonces Len(Telenono)=8)

Sí el usuario siempre va a teclear el guión servira con:

iif(Len(Telefono) = 9, "(054) 011 " & Telefono,Telefono)

Un Saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Formato en IIF

Publicado por Sandra Veronica (203 intervenciones) el 05/02/2008 16:20:30
Gracias Mi Menda, lo voy a probar y luego te cuento!
Saludos
Sandra!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar