Incluir Campo no DBF

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

MarceloHenrique
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 06 Jul 2004 09:59
Localização: São Paulo - SP

Incluir Campo no DBF

Mensagem por MarceloHenrique »

Caros Colegas,

Preciso incluir, de dentro de um programa, automaticamente, um campo novo num DBF.
Como posso fazer isto?
Abraço a todos

Marcelo Henrique Merenda

PS: faz muito tempo que não programo
Avatar do usuário
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Mensagem por gvc »

Pegue a estrutura do DBF com: aStruct := <arquivo>->(DBSTRUCT());
feche o arquivo;
acrescente o campo com: AADD(aStruct, {<campo>, <tipo>, <tamanho>, <dec>});
renomeie o arquivo anterior;
crie o arquivo com a nova estrutura: dbcreate(<nome>, aStruct);
abra o novo arquivo;
use o append from para carregar os dados do arquivo antigo para o novo.
MarceloHenrique
Usuário Nível 1
Usuário Nível 1
Mensagens: 30
Registrado em: 06 Jul 2004 09:59
Localização: São Paulo - SP

Mensagem por MarceloHenrique »

Muitissimo obrigado. Problema resolvido.
Facil facil....quando se sabe.
Abraço,

Marcelo Henrique
Responder