VERIFICAR SE EXISTE DETERMINADA VARIAVEL NO DBF

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

managercorp
Usuário Nível 3
Usuário Nível 3
Mensagens: 138
Registrado em: 16 Nov 2004 11:03
Localização: recife
Contato:

VERIFICAR SE EXISTE DETERMINADA VARIAVEL NO DBF

Mensagem por managercorp »

EXEMPLO: ATUALIZEI A VERSAO QUE CONSTA UMA NOVA
VARIAVEL NO DBF.
COMO FAÇO VIA PROGRAMA PARA SABER SE NO CLIENTE ESSA TAL
VARIAVEL EXISTE E SE NAO EXISTIR CRIA-LA AUTOMATICAMENTE NO DBF DELE.
**************** ATENCAO ***********
EXISTE COMO FAZER ISTO SEM SER RENOMEADO O ARQUIVO
E DANDO UM APPEND
Alexandre Pessoa
alexandre@managercorp.com.br
81-96152319
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

O DBF contém campos e não variáveis.

Para achar um campo faça o seguinte

Código: Selecionar todos

Function temcampo(campo)
for i=1 to fcount()
   if alltrim(field(i))=alltrim(campo)
      return .t.
   end if
next
return .f.
Esta rotina retornará .T. se o campo existir
Sem mais
Wagner Nunes
www.vagucs.com.br
Mário Isa
Usuário Nível 4
Usuário Nível 4
Mensagens: 907
Registrado em: 07 Jul 2004 13:54
Localização: Ilha Solteira-sp

Mensagem por Mário Isa »

eu sei o q você precisa:
1) Grave o novo arquivo .dbf (vazio) numa pasta.
2) Abra-a e append from \seuprograma\seudbf
3) feche-o
5) copie-o sobrepondo ao antigo.

Mário
Responder