Bom dia a todos,
Decide economizar tempo na minha aplicação, fazendo a importação de nomes de clientes a partir de um ficheiro de Excel.
Isso já tenho a funcionar.
Agora tenho um problema.
No relatório que tenho feito o nome do campo leva 30 caracteres no máximo.
No ficheiro de excel os nomes que lá tenho, alguns tem mais de 30 caracteres.
Estou a criar uma consulta que extrai-a do campo: o primeiro, último. Até aqui já consegui.
Agora a dificuldade é os nomes do meio (como extrair do meio), mas que a soma do (primeiro + último + meio) não ultrapasse os 30 caracteres.
Exemplo:
Nome: Maria Eugénia do Carmo Mendonça Teixeira Fernandes - tem 50 caracteres
Se mandar imprimir, vai cortar o nome e imprimir só 30 caracteres
Extraindo:
primeiro: Maria 5 carateres
último: Fernandes 9 carateres
30 - (5 + 9 + 2(espaços)) = 14
ainda me sobram 14 caracteres para mostrar no relatório
Vou buscar : Eugénia do Car
retirando o do : Eugénia Carmo
Nome final a guardar na DB para poder imprimir sem problemas:
Mara Eugénia Carmo Fernandes
Mendonça Teixeira não seriam guardados
É possível fazer esta alteração utilizando VBA e guardar o novo nome para outro campo?
Obrigado.
Jorge
Decide economizar tempo na minha aplicação, fazendo a importação de nomes de clientes a partir de um ficheiro de Excel.
Isso já tenho a funcionar.
Agora tenho um problema.
No relatório que tenho feito o nome do campo leva 30 caracteres no máximo.
No ficheiro de excel os nomes que lá tenho, alguns tem mais de 30 caracteres.
Estou a criar uma consulta que extrai-a do campo: o primeiro, último. Até aqui já consegui.
Agora a dificuldade é os nomes do meio (como extrair do meio), mas que a soma do (primeiro + último + meio) não ultrapasse os 30 caracteres.
Exemplo:
Nome: Maria Eugénia do Carmo Mendonça Teixeira Fernandes - tem 50 caracteres
Se mandar imprimir, vai cortar o nome e imprimir só 30 caracteres
Extraindo:
primeiro: Maria 5 carateres
último: Fernandes 9 carateres
30 - (5 + 9 + 2(espaços)) = 14
ainda me sobram 14 caracteres para mostrar no relatório
Vou buscar : Eugénia do Car
retirando o do : Eugénia Carmo
Nome final a guardar na DB para poder imprimir sem problemas:
Mara Eugénia Carmo Fernandes
Mendonça Teixeira não seriam guardados
É possível fazer esta alteração utilizando VBA e guardar o novo nome para outro campo?
Obrigado.
Jorge