Ajuda com PRG
Enviado: 14 Mar 2008 09:55
Bom dia amigos,
Estou com um problema nessa PRG e gostaria da ajuda dos senhores.
Preciso que essa PRG faça o seguinte, que ela copie e exclua do CADASSO1 as cidades listadas abaixo, ela faz isso, só que no caso se eu especificar ex: SANTA MARIA, ela copia a SANTA MARIA e todas as outras que contém SANTA OU MARIA, eu preciso que ela copie e exclua do CADASSO1 somente a SANTA MARIA, não sei onde estou errando, por favor me ajudem.
Grato, segue abaixo a PRG
copy file CADASSO1.DBF to CAD100.DBF
sele 1
use CADASSO1
sele 2
use CAD100
zap
ok=.f.
sele 1
do while .not. eof()
if at("ALVORADA",CIDADE) # 0;
.or. at("BAGE",CIDADE) # 0;
.or. at("BENTO GONCALVES",CIDADE) # 0;
.or. at("CACHOEIRINHA",CIDADE) # 0;
.or. at("CANOAS",CIDADE) # 0;
.or. at("CAXIAS DO SUL",CIDADE) # 0;
.or. at("GRAVATAI",CIDADE) # 0;
.or. at("NOVO HAMBURGO",CIDADE) # 0;
.or. at("PASSO FUNDO",CIDADE) # 0;
.or. at("PELOTAS",CIDADE) # 0;
.or. at("RIO GRANDE",CIDADE) # 0;
.or. at("SANTA CRUZ DO SUL",CIDADE) # 0;
.or. at("SANTA MARIA",CIDADE) # 0;
.or. at("SAO LEOPOLDO",CIDADE) # 0;
.or. at("SAPUCAIA DO SUL",CIDADE) # 0;
.or. at("URUGUAIANA",CIDADE) # 0;
.or. at("VIAMAO",CIDADE) # 0;
sele 2
appe blan
replace DDD with CADASSO1->DDD
replace TELEFONE with CADASSO1->TELEFONE
replace RESULTADO with CADASSO1->RESULTADO
replace NBCONT with CADASSO1->NBCONT
replace BRANCOA1 with CADASSO1->BRANCOA1
replace NUMERO with CADASSO1->NUMERO
replace BRANCOA2 with CADASSO1->BRANCOA2
replace TELEFONE3 with CADASSO1->TELEFONE3
replace SHOW2 with CADASSO1->SHOW2
replace AREA2 with CADASSO1->AREA2
replace TELEFONE2 with CADASSO1->TELEFONE2
replace LASTTELDIA with CADASSO1->LASTTELDIA
replace BRANCOB with CADASSO1->BRANCOB
replace FIELDS with CADASSO1->FIELDS
replace NOME with CADASSO1->NOME
replace CIDADEUF with CADASSO1->CIDADEUF
replace ENDERECO with CADASSO1->ENDERECO
replace REGIAO with CADASSO1->REGIAO
replace CODREG with CADASSO1->CODREG
replace CODMARCA with CADASSO1->CODMARCA
replace IDADE with CADASSO1->IDADE
replace SEGMENTO with CADASSO1->SEGMENTO
replace MODELO with CADASSO1->MODELO
replace NOVO with CADASSO1->NOVO
replace CEP with CADASSO1->CEP
replace XNR with CADASSO1->XNR
replace BAIRRO with CADASSO1->BAIRRO
replace CIDADE with CADASSO1->CIDADE
replace ESTADO with CADASSO1->ESTADO
replace USO with CADASSO1->USO
ok=.t.
endif
sele 1
if ok=.t.
dele
ok=.f.
endif
skip
enddo
pack
close data
return
Estou com um problema nessa PRG e gostaria da ajuda dos senhores.
Preciso que essa PRG faça o seguinte, que ela copie e exclua do CADASSO1 as cidades listadas abaixo, ela faz isso, só que no caso se eu especificar ex: SANTA MARIA, ela copia a SANTA MARIA e todas as outras que contém SANTA OU MARIA, eu preciso que ela copie e exclua do CADASSO1 somente a SANTA MARIA, não sei onde estou errando, por favor me ajudem.
Grato, segue abaixo a PRG
copy file CADASSO1.DBF to CAD100.DBF
sele 1
use CADASSO1
sele 2
use CAD100
zap
ok=.f.
sele 1
do while .not. eof()
if at("ALVORADA",CIDADE) # 0;
.or. at("BAGE",CIDADE) # 0;
.or. at("BENTO GONCALVES",CIDADE) # 0;
.or. at("CACHOEIRINHA",CIDADE) # 0;
.or. at("CANOAS",CIDADE) # 0;
.or. at("CAXIAS DO SUL",CIDADE) # 0;
.or. at("GRAVATAI",CIDADE) # 0;
.or. at("NOVO HAMBURGO",CIDADE) # 0;
.or. at("PASSO FUNDO",CIDADE) # 0;
.or. at("PELOTAS",CIDADE) # 0;
.or. at("RIO GRANDE",CIDADE) # 0;
.or. at("SANTA CRUZ DO SUL",CIDADE) # 0;
.or. at("SANTA MARIA",CIDADE) # 0;
.or. at("SAO LEOPOLDO",CIDADE) # 0;
.or. at("SAPUCAIA DO SUL",CIDADE) # 0;
.or. at("URUGUAIANA",CIDADE) # 0;
.or. at("VIAMAO",CIDADE) # 0;
sele 2
appe blan
replace DDD with CADASSO1->DDD
replace TELEFONE with CADASSO1->TELEFONE
replace RESULTADO with CADASSO1->RESULTADO
replace NBCONT with CADASSO1->NBCONT
replace BRANCOA1 with CADASSO1->BRANCOA1
replace NUMERO with CADASSO1->NUMERO
replace BRANCOA2 with CADASSO1->BRANCOA2
replace TELEFONE3 with CADASSO1->TELEFONE3
replace SHOW2 with CADASSO1->SHOW2
replace AREA2 with CADASSO1->AREA2
replace TELEFONE2 with CADASSO1->TELEFONE2
replace LASTTELDIA with CADASSO1->LASTTELDIA
replace BRANCOB with CADASSO1->BRANCOB
replace FIELDS with CADASSO1->FIELDS
replace NOME with CADASSO1->NOME
replace CIDADEUF with CADASSO1->CIDADEUF
replace ENDERECO with CADASSO1->ENDERECO
replace REGIAO with CADASSO1->REGIAO
replace CODREG with CADASSO1->CODREG
replace CODMARCA with CADASSO1->CODMARCA
replace IDADE with CADASSO1->IDADE
replace SEGMENTO with CADASSO1->SEGMENTO
replace MODELO with CADASSO1->MODELO
replace NOVO with CADASSO1->NOVO
replace CEP with CADASSO1->CEP
replace XNR with CADASSO1->XNR
replace BAIRRO with CADASSO1->BAIRRO
replace CIDADE with CADASSO1->CIDADE
replace ESTADO with CADASSO1->ESTADO
replace USO with CADASSO1->USO
ok=.t.
endif
sele 1
if ok=.t.
dele
ok=.f.
endif
skip
enddo
pack
close data
return