Access, expresión para extraer parte de una cadena de caracteres de un campo
Vamos a mostrar cómo extraer parte de una cadena de texto de un campo con una expresión en Access.
La expresión la usaremos en una consulta de ésta manera:
Left([NombreDelCampo];7)
Con la expresión Left([NombreDelCampo];7) lo que hacemos es extraer los primeros 7 caracteres empezando por la izquierda
Si lo que queremos es estraer una cadena hasta llegar al primer espacio en blanco usaremos ésta otra expresión:
Left([NombreDelCampo];InStr([NombreDelCampo];" ")-1)
Lo que hemos hecho es sustituir el 7 por una función que nos cuente los caracteres hasta el espacio en blanco, esto lo hacemos con InStr([NombreDelCampo];" ")
el -1 del final lo ponemos porque la función cuenta el espacio en blanco también por lo que le restamos 1 y queda exacto
- Añadir nuevo comentario
- 31480 lecturas










Comentarios
Me salvaron la vida!
el truco de
Left([NombreDelCampo];InStr([NombreDelCampo];" ")-1)
De verdad me salvó la patria, casi empiezo a patear la computadora!
Una manera de buscar un nombre
Hay una manera de hacer una forma a query que pregunte al usuario que nombre quiere buscar y acces la busque por el, por ejemplo que quiera buscar ; ramon lopez . Algo parecido a find