Consulta Access 2013
Boa Tarde Prezado,
Estou tendo um problema para montar uma consulta, tenho a seguinte situação:
Tenho uma base dados, onde um dos campos desta base, possui o nome completo do cliente, eu quero criar uma consulta que traga apenas o 1º Nome do cliente, fiz varias tentativas utilizando alguns critérios, mas não tive sucesso alguem saberia me dizer como posso fazer tal consulta? Quero colocar essa condição na estrutura da consulta, pois em VBA eu sei fazer, lembrando que o access que eu utilizo é o 2013.
Obrigado pela ajuda.
Ricardo.
Estou tendo um problema para montar uma consulta, tenho a seguinte situação:
Tenho uma base dados, onde um dos campos desta base, possui o nome completo do cliente, eu quero criar uma consulta que traga apenas o 1º Nome do cliente, fiz varias tentativas utilizando alguns critérios, mas não tive sucesso alguem saberia me dizer como posso fazer tal consulta? Quero colocar essa condição na estrutura da consulta, pois em VBA eu sei fazer, lembrando que o access que eu utilizo é o 2013.
Obrigado pela ajuda.
Ricardo.
![Ricardo Andrade Ricardo Andrade](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-4.png)
Ricardo Andrade
Curtidas 0
Melhor post
![Jothaz Jothaz](https://www.devmedia.com.br/imagens/fotoscolunistas/418027_20150313165406.jpg)
Jothaz
04/08/2015
Agora entendi!
Não é filtrar é listar.
Use: Expr1: Meio([Plan1]![NOME DA OBRA];1;EmSeq(1;[Plan1]![NOME DA OBRA];" "))
[img]http://arquivo.devmedia.com.br/forum/imagem/418027-20150804-191345.png[/img]
Não é filtrar é listar.
Use: Expr1: Meio([Plan1]![NOME DA OBRA];1;EmSeq(1;[Plan1]![NOME DA OBRA];" "))
[img]http://arquivo.devmedia.com.br/forum/imagem/418027-20150804-191345.png[/img]
GOSTEI 1
Mais Respostas
![Jothaz Jothaz](http://www.devmedia.com.br/imagens/fotoscolunistas/418027_20150313165406.jpg)
Jothaz
04/08/2015
Você deverá utilizar o: Como "a*" que gera o seguinte SQL:
[img]http://arquivo.devmedia.com.br/forum/imagem/418027-20150804-172942.png[/img]
SELECT NOME FROM Plan1 WHERE NOME Like "a*";
[img]http://arquivo.devmedia.com.br/forum/imagem/418027-20150804-172942.png[/img]
GOSTEI 0
![Ricardo Andrade Ricardo Andrade](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-6.png)
Ricardo Andrade
04/08/2015
Boa Noite Jothaz,
Fiz o teste conforme o seu exemplo, ele mostra todo o nome, o que eu preciso é Por Exemplo:
Tenho o Seguinte nome: (Ricardo Andrade da Silva) - Na Tabela de Cadastro, quando eu rodar a consulta, quero que venha apenas ( Ricardo) será que é possivel criar uma expressão para trazer esse resultado? estou tentando já faz um tempo e não consegui.
Tentei fazer com essa expresão Expr2: Esquerda([itemtext];EmSeq(1;[itemtext];" ")) & Direita([itemtext];Compr([itemtext])-Rev... ")), que encontrei na net. mas não deu certo.
Fico agradecido pela ajuda.
Fiz o teste conforme o seu exemplo, ele mostra todo o nome, o que eu preciso é Por Exemplo:
Tenho o Seguinte nome: (Ricardo Andrade da Silva) - Na Tabela de Cadastro, quando eu rodar a consulta, quero que venha apenas ( Ricardo) será que é possivel criar uma expressão para trazer esse resultado? estou tentando já faz um tempo e não consegui.
Tentei fazer com essa expresão Expr2: Esquerda([itemtext];EmSeq(1;[itemtext];" ")) & Direita([itemtext];Compr([itemtext])-Rev... ")), que encontrei na net. mas não deu certo.
Fico agradecido pela ajuda.
GOSTEI 0
![Ricardo Andrade Ricardo Andrade](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-6.png)
Ricardo Andrade
04/08/2015
Bom dia Jothaz;
Fiz seguindo seu exemplo, mas acho que fiz algo errado, pois deu o seguinte erro:
Aparece uma caixa de alerta informando que A função 'Emseq' não está definida na expressão.
Coloquei dessa maneira = Expr2: Meio([Plan1]![Cli_Nome];1;EmSeq(1;[Plan1]![Cli_Nome];" ")) Será que coloquei certo?
Fiz seguindo seu exemplo, mas acho que fiz algo errado, pois deu o seguinte erro:
Aparece uma caixa de alerta informando que A função 'Emseq' não está definida na expressão.
Coloquei dessa maneira = Expr2: Meio([Plan1]![Cli_Nome];1;EmSeq(1;[Plan1]![Cli_Nome];" ")) Será que coloquei certo?
GOSTEI 0
![Jothaz Jothaz](http://www.devmedia.com.br/imagens/fotoscolunistas/418027_20150313165406.jpg)
Jothaz
04/08/2015
O código que postei é somente um exemplo e você deve adapatar ao seu cenário. Afinal como não tenho acesso a seu ambiente fica muito difícil ajudar, mas vamos lá.
Troque [Plan1] pelo nome da sua tabela onde esta o campo que você quer usar.
Troque [Plan1] pelo nome da sua tabela onde esta o campo que você quer usar.
Expr2: Meio([Nome-da-sua-tabela]![Cli_Nome];1;EmSeq(1;[Nome-da-sua-tabela]![Cli_Nome];" "))
GOSTEI 1
![Ricardo Andrade Ricardo Andrade](https://www.devmedia.com.br/imagens/fotoscolunistas/avatar/avatar-2.png)
Ricardo Andrade
04/08/2015
Boa Tarde Jothaz, Cara agora deu certo, muito obrigado pela atenção.
Valeu pela força.
Até mais.
Abs.
Valeu pela força.
Até mais.
Abs.
GOSTEI 0