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
Incluir Campo no DBF
Moderador: Moderadores
-
MarceloHenrique
- Usuário Nível 1

- Mensagens: 30
- Registrado em: 06 Jul 2004 09:59
- Localização: São Paulo - SP
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.
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

- Mensagens: 30
- Registrado em: 06 Jul 2004 09:59
- Localização: São Paulo - SP
