Código: Selecionar todos
WHILE .T.
IF ADIREG()
tp_pg->comanda := mYcomm
tp_pg->caixa := cX_rEg_
tp_pg->din := pDin
tp_pg->ch := pChe
tp_pg->cart := pCar
tp_pg->tik := pTkk
tp_pg->contacor := pTcont
tp_pg->data := _dIasIst
tp_pg->hora := TIME()
tp_pg->troco := _tRoc
tp_pg->funcn := mYoPer
tp_pg->tele := tElDoCli
tp_pg->taxas := fTgar
tp_pg->tipo := tPvenda
UNLOCK
ELSE
esp()
LOOP
END
EXIT
END
A função ADIREG()
DBAPPEND()
IF .NOT. NETERR()
RETURN(.t.)
ELSE
RETURN( .f. )
ENDPorem uma a cada 50/60 vezes a rotina acima grava DUAS VEZES os dados, e quando vou conferir no campo hora esta com os mesmos hora/minutos/segundos...
O programa esta em uma rede com 15 micros e o SO é Windows 7 64bits
Abraços,
por Pablo César: Título re-editado.



