reconverter banco de dados dbf

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

COUTINHORJ
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 22 Set 2015 11:33
Localização: rio de janeiro/rj

reconverter banco de dados dbf

Mensagem por COUTINHORJ »

ola gostaia da ajuda de vcs para converter um banco inteiro

exemplo no banco

campo nome da pessoa está assim: silva, luiz inacio lula da

preciso de converter para ficar assim: luiz inacio lula da silva

ou seja removendo a virgula em todos e passando o primeiro nome ate a virgula para o final

desde já agradeço a todos q puderem contribuir.

Angelo Coutinho
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

reconverter banco de dados dbf

Mensagem por Jairo Maia »

Olá Angelo Coutinho,

Seja bem vindo ao fórum.

Considerando que esse critério está exatamente da forma como você colocou, tente desta forma:

Código: Selecionar todos

Local cLastName, cName

USE SeuDbf EXCLUSIVE NEW

IF NetErr()
  Alert( "Não foi possivel abrir o banco de dados!" )
  Return Nil
EndIf

DO WHILE !EOF()

  // varname substitua pela variavel do campo do nome
  
  cLastName := Left( varname, At( ",", varname ) - 1 )
  cName := SubSt( varname, At( ",", varname ) + 2 )
  
  REPLACE varname WITH cName + " " + cLastName
  
  SKIP
  
ENDDO

Return Nil
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
COUTINHORJ
Usuário Nível 1
Usuário Nível 1
Mensagens: 2
Registrado em: 22 Set 2015 11:33
Localização: rio de janeiro/rj

reconverter banco de dados dbf

Mensagem por COUTINHORJ »

olá jairo me poupou trabalho de meses. te agradeço de coração.

forte abraço, te desejo paz e saúde
Responder