Access - Eliminar ultimo caracter si es una "Coma"

   
Vista:

Eliminar ultimo caracter si es una "Coma"

Publicado por Dany josedaniel.v.solis@hotmail.com (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

Eliminar ultimo caracter si es una "Coma"

Publicado por Enrique Heliodoro (1663 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

Eliminar ultimo caracter si es una "Coma"

Publicado por Dany josedaniel.v.solis@hotmail.com (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