Access - Eliminar ultimo caracter si es una "Coma"

 
Vista:
sin imagen de perfil

Eliminar ultimo caracter si es una "Coma"

Publicado por Dany (40 intervenciones) el 28/09/2015 23:18:45
Saludos cordiales a todos.

Tengo este detalle, tengo una cadena que no es de longitude fija y esta cadena tiene en algunos registros una "," al final quiero eliminar si esta "," existe al final de la cadena ya que tambien puede existir una "," en medio de la cadena.

Estoy intentando con esta function: IIf(Right([Nombres],1)=",",Left([Nombres],Len([Nombres])-1))

Si me elimina la ",", pero cuando la "," no existe al final me borra todo el campo lo estoy intentando en una consulta de actualización. Espero puedan ayudarme.


Saludos de antemano y gracias.

DS
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
sin imagen de perfil

Eliminar ultimo caracter si es una "Coma"

Publicado por Enrique Heliodoro (1664 intervenciones) el 29/09/2015 00:28:44
La función IIF tiene tres parámetros:
1.- La condición: Right([Nombres],1)=","
2.- si se cumple: Left([Nombres],Len([Nombres])-1)
3.- si no se cumple: ??????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Eliminar ultimo caracter si es una "Coma"

Publicado por Dany (40 intervenciones) el 29/09/2015 00:58:36
Gracias de Nuevo Enrique, finalemnte lo he conseguido asi:

IIf(Right([Nombres],1)=",",Left([Nombres],Len([Nombres])-1),[Nombres])


Tema solucionado, gracias.

Saludos

DS
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar