Enviado: 26 Mar 2005 14:11
Não, é apenas um DBF de gravação, CAIXA.DBF, os demais são de apoio, Contas contabeis, etc... :-O
Código: Selecionar todos
lOk := .t.
while lOk
// Incluo o Código
dbappend()
replace func->CODIGO with cCodigo
// Pego a posição do registro
nrecno := recno()
// Verifico se tem duplicidade
if dbseek(cCodigo) .and. func->CODIGO =cCodigo .and. recno() != nRecno
goto nRecno
while !rlock()
enddo
dbdelete()
dbcommit()
dbunlock()
func->(dbgobottom())
// Como já existe um cara cadastrado eu incremento +1
cCodigo := strzero(val(func->CODIGO)+1,8)
else
// Tudo blz
goto nRecno
lOk := .f.
endif
enddo
replace NOME with cNome
dbcommit()
dbunlock()