Página 1 de 1

Incluir Campo no DBF

Enviado: 25 Out 2005 15:56
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

Enviado: 25 Out 2005 16:29
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.

Enviado: 25 Out 2005 16:49
por MarceloHenrique
Muitissimo obrigado. Problema resolvido.
Facil facil....quando se sabe.
Abraço,

Marcelo Henrique