Parece que estamos no forum do velho e bom clipper, mas fiz a atualizacao do meu sistema onde os terminais trabalha com XP/Win 7 e o servidor de dados é win2003 server, acontece que apos a atualizacao do sistema tudo estava indo bem... derrepente os no. dos pedidos comecaram a repetir, verifiquei a rotina e estava normal (sempre uso a mesma rotina), modifiquei (segue abaixo a modificação), tudo parecia bem mas derrepente alguem faz um pedido e por acaso nao consegue visualiza-lo e na seguencia se outro vendedor fizer o pedido os no. ficam repetidos ai vira uma bagunça. Alguem saberia me dizer se é algo entre o xhb 1.0.0 q estou usando e o win2003 server ?
Segue abaixo a rotina q uso atualmente para definir no. do pedido:
Código: Selecionar todos
Select 12 // AREA DE PEDIDOS
ordsetfocus(1) //ORDEM DE PEDIDO
dbgobottom()
sPedido:=Pedido+1
DO WHILE .T.
DbSeek(sPedido)
If Found()
sPedido+=1
Loop
Endif
IF TRAVARQIVO(5)
dbappend()
replace pedido with SPEDIDO
Código: Selecionar todos
FUNCTION TRAVARQIVO(tempo)
DO WHILE TEMPO > 0
IF FLOCK()
RETURN .T.
ENDIF
TEMPO = TEMPO - 1
ENDDO
RETURN .F.



