Bom dia amigos do forum
Desculpem eu estar ausente.
Mas regressei
tenho um banco de dados com nomes.
Gostaria que me indicassem como faço uma rotina para extrair o primeiro nome e o ultimo e juntar os dois.
Por exemplo
Carlos Miguel da Silva Martins
Quero o Carlos e o Martins
Já andei pesquisando no tutorial e não encontrei
Obrigado
Lapinhazzz
extrair string de um texto palavra esquerda e direita
Moderador: Moderadores
-
lapinhazzz
- Usuário Nível 3

- Mensagens: 130
- Registrado em: 20 Abr 2009 10:52
- Localização: LAGOA
extrair string de um texto palavra esquerda e direita
Código: Selecionar todos
/*
First + Last words in a string
*/
PROCEDURE Main()
CLS
?
? "First + Last words in a string"
?
cUpString := "Carlos Miguel da Silva Martins"
? "Up String :", cUpString
?
cNewString := LEFT( cUpString, AT( " ", cUpString ) )+;
SUBSTR( cUpString, RAT( " ", cUpString ) + 1 )
? "New String :", cNewString
?
@ MAXROW(), 0
WAIT "EOF FLWs.prg"
RETURN // FLWs.Main()extrair string de um texto palavra esquerda e direita
Prezado Colega
Segue abaixo um exemplo :
Até logo.
Marcelo
Segue abaixo um exemplo :
Código: Selecionar todos
*** Supondo que o nome do campo ou variável seja CNOME
nome:=LEFT(cnome, AT(" ", cnome) - 1)
sobrenome:=RIGHT(cnome,LEN(cnome)-RAT(" ", cnome) - 1)
ncompleto:=nome+" "+sobrenome
Marcelo
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)

