Access, expresión para extraer parte de una cadena de caracteres de un campo

extraer parte de un campo con una expresión en accessVamos 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


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