Clipper On Line • Ver Tópico - transferir um campo de dbf para outro dbf
Página 1 de 1

transferir um campo de dbf para outro dbf

MensagemEnviado: 17 Set 2011 11:46
por Rickgian
Ola, Tenho um sistema em clipper rodando em uma loja há 13 anos, estou precisando fazer uma alteração que segue abaixo:
dbf clientes campo cpf (esse já tem os dados gravados do cpf)
dbf pedido atraves do dbu eu acrescentei o campo cpf
agora preciso atualizar o campo cfp com os dados do campo cpf de clientes, sem alterar os demais campos do dbf pedidos.
Há treze anos não uso o clipper e esqueci a maioria dos comandos, acho que é a idade, ja to na fila dos idosos. :(Neg

transferir um campo de dbf para outro dbf

MensagemEnviado: 29 Set 2011 18:00
por Toledo
Amigo, para fazer isto, no arquivo PEDIDO tem que ter algum campo para saber qual o cliente que fez o pedido, por exemplo o código do cliente. Vamos imaginar que no arquivo de PEDIDO tenha um campo chamado CODCLI (que corresponde ao código do cliente) e no arquivo CLIENTES tenha um campo chamado CODIGO que é o código do cliente.

Use pedido Alias pedido New
Index on CODCLI To Ind1
Set Index To Ind1
Use clientes Alias clientes New
Do While !Eof()
cCodigo:=CODIGO
cCPF:=CPF
Sele pedido
Go Top
Seek cCodigo
Do While (cCodigo=CODCLI)
   Repl CPF With cCPF
   Skip
Enddo
Sele clientes
Skip
Enddo
Close All
Retu


Atenção: por medida de segurança, faça uma cópia dos arquivos DBFs antes.

Abraços,