tcquery padrÃo

Upload: ricardo-m-m-borghes

Post on 10-Jan-2016

218 views

Category:

Documents


0 download

DESCRIPTION

TCQUERY PADRÃO

TRANSCRIPT

cQuery := "SELECT F2_DOC, F2_SERIE, F2_FILIAL, F4_TIPMOVE, F2_TIPOREM, F2_CLIENTE, F2_LOJA "cQuery += "From "+RetSqlName("SF2")+" "cQuery += "INNER JOIN "+RetSqlName("SD2")+" ON D2_FILIAL = F2_FILIAL AND F2_CLIENTE = D2_CLIENTE AND F2_LOJA = D2_LOJA AND F2_DOC = D2_DOC AND F2_SERIE = D2_SERIE AND "+RetSqlName("SD2")+".D_E_L_E_T_ = '' "cQuery += "INNER JOIN "+RetSqlName("SF4")+" ON F4_FILIAL = D2_FILIAL AND F4_CODIGO = D2_TES AND "+RetSqlName("SF4")+".D_E_L_E_T_ = '' "cQuery += "WHERE F4_TIPMOVE = '"+cF4_TIPMOVE+"' AND "+RetSqlName("SF2")+".D_E_L_E_T_ = '' "cQuery += "GROUP BY F2_CLIENTE, F2_LOJA, F2_DOC, F2_SERIE, F2_FILIAL, F4_TIPMOVE, F2_TIPOREM "cQuery += "ORDER BY F2_FILIAL, F2_CLIENTE, F2_LOJA, F2_DOC, F2_SERIE"If !Empty(Select("TRB")) dbSelectArea("TRB") dbCloseArea()Endif TCQUERY cQuery New Alias "TRB"dbSelectArea("TRB")ProcRegua(RECCOUNT()) // Numero de registros a processardbGoTop() Do While !EOF() _CONT:=_CONT+1 _REG:=RECNO() IncProc("SF2 - "+STRZERO(_CONT,6)+" DE "+STRZERO(RECCOUNT(),6))dbSelectArea("SF2")dbSetOrder(2)DbSeek(TRB->F2_FILIAL+TRB->F2_CLIENTE+TRB->F2_LOJA+TRB->F2_DOC+TRB->F2_SERIE)If Found()RecLock("SF2",.T.)F2_TIPOREM := TRB->F4_TIPMOVEMsUnlock()dbCommit()EndIf DbSelectArea("TRB") DbSkip()EndDo dbCloseArea("TRB") MsgStop("Final da operacao / Gravados :- "+STRZERO(_CONT,6))Return