Amigos, bom dia.
Fiz uma pesquisa nesse Fórum e em outros na internet, mas não encontrei a solução para o meu problema.
É o seguinte:
Possuo uma tabela que contém o campo NOME COMPLETO. Eu preciso gerar um outro campo com apenas o primeiro e o último nome, porque tem nomes que são muito grandes e preciso reduzi-los desta forma.
Exemplo:
Nome: ANTÔNIO PEREIRA DA SILVA
Nome reduzido: ANTÔNIO SILVA
Eu criei uma consulta e dentro de um campo eu usei o SQL, conforme segue abaixo:
FirstName: Esquerda([Nome_Completo];EmSeq([Nome_Completo];" ")-1)
Só que não estou conseguindo usar a função DIREITA. Tudo que faço dá erro. Aparece o nome do meio também. Como unir a função Esquerda com a função Direita?
LastName: Direita([Nome_Completo];Compr([Nome_Completo])-EmSeq([Nome_Completo];" "))
Preciso tirar todos os nomes do meio e unir somente o primeiro com o último nome em um campo só. Por isso, solicito a gentileza dos amigos desse fórum para me auxiliarem com uma dica.
Obrigado.
Fiz uma pesquisa nesse Fórum e em outros na internet, mas não encontrei a solução para o meu problema.
É o seguinte:
Possuo uma tabela que contém o campo NOME COMPLETO. Eu preciso gerar um outro campo com apenas o primeiro e o último nome, porque tem nomes que são muito grandes e preciso reduzi-los desta forma.
Exemplo:
Nome: ANTÔNIO PEREIRA DA SILVA
Nome reduzido: ANTÔNIO SILVA
Eu criei uma consulta e dentro de um campo eu usei o SQL, conforme segue abaixo:
FirstName: Esquerda([Nome_Completo];EmSeq([Nome_Completo];" ")-1)
Só que não estou conseguindo usar a função DIREITA. Tudo que faço dá erro. Aparece o nome do meio também. Como unir a função Esquerda com a função Direita?
LastName: Direita([Nome_Completo];Compr([Nome_Completo])-EmSeq([Nome_Completo];" "))
Preciso tirar todos os nomes do meio e unir somente o primeiro com o último nome em um campo só. Por isso, solicito a gentileza dos amigos desse fórum para me auxiliarem com uma dica.
Obrigado.