Boa tarde a todos !
Colegas, como proceder par saber se o DBF em uso contém algum registro ou se está vazio ? Ou teria outra forma de solucionar o problema abaixo.
.. é que th uma rotina que gostaria que emitisse o relatório somente se no período especificado houver movimento:
dtbx:=(" / / ")
get dtinicial
get dtfinal
read
set filter do dtbx >= dtinicial .and. dtbx <= dtfinal
// se houve movimento neste período
//Relatório()
//caso contrário retorna
Obrigado!!!
[]´s
Netavin
DBF vazio, sim ou não ?
Moderador: Moderadores
DBF vazio, sim ou não ?
TK90 / TK95 / APPLE IIe / 286 / 386 / 486 / 586 / AMD Atlhon
" Sem saber que era impossível, foi lá e fez !! "
" Sem saber que era impossível, foi lá e fez !! "
Seu arquivo é indexado pelo campo data?
Ou por outro campo?
Espero ter ajudado. Boa sorte.
Código: Selecionar todos
dtinicial := dtfinal := ctod("")
@ 05, 05 get dtinicial valid !empty(dtinicial
@ 06, 05 get dtfinal valid dtfinal >= dtinicial
read
dbseek(dtos(dtinicial), .T.)
while !eof() .and. dtbx <= dtfinal
//Relatório()
dbskip()
end
Código: Selecionar todos
dbgotop()
while !eof()
if dtbx < dtinicial .or. dtbx > dtfinal
dbskip()
loop
end
//Relatório()
dbskip()
end
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
{POG - Programação Orientada a Gambiarra}


