Você está na página 1de 1

Foi alterado o modo de se montar uma clusula Select para se usar a TCQUERY, pois da forma antiga NO previa a utilizao

de um arquivo compartilhado entre empresas. Por isso, a partir de agora, a forma correta de se montar a sintax a seguinte :
cNomeArq:=CriaTrab( , .f.) cQuery := "Select E1_FILIAL FILIAL ,E1_NUM NUMERO, E1_PREFIXO PREFIXO ,E1_PARCELA PARCELA ,E1_TIPO TIPO E1_CLIENTE CLIENTE ," cQuery := cQuery + "E1_LOJA LOJA ,E1_NOMCLI NOMECLI , R_E_C_N_O_ RECNO " cQuery := cQuery + "From "+RetSQLName("SE1")+" ( NOLOCK INDEX="+RetSQLName("SE1")+"1 ) " cQuery := cQuery + "Where E1_FILIAL = '"+xfilial("SE1")+"' and E1_CLIENTE >= '"+mv_par01+ "' and E1_CLIENTE <= '"+mv_par02+ "' and " cQuery := cQuery + " E1_PREFIXO >= '"+mv_par03 +"' and E1_PREFIXO <= '"+mv_par04 + "' and " cQuery := cQuery + " E1_NUM >= '"+mv_par05 +"' and E1_NUM <= '"+mv_par06 + "' and " cQuery := cQuery + " E1_PORTADO >= '"+mv_par07 +"' and E1_PORTADO <= '"+mv_par08 + "' and " cQuery := cQuery + " E1_VENCREA >= '"+dtos(mv_par09) +"' and E1_VENCREA <= '"+dtos(mv_par10) + "' and " cQuery := cQuery + " E1_NATUREZ >= '"+mv_par11 +"' and E1_NATUREZ <= '"+mv_par12 + "' and " cQuery := cQuery + " E1_EMISSAO >= '"+dtos(mv_par13) +"' and E1_EMISSAO <= '"+dtos(mv_par14) + "' and " cQuery := cQuery + " E1_EMISSAO <= '"+dtos(dDataBase) +"' and " cQuery := cQuery + " D_E_L_E_T_ <> '*' " cQuery := cQuery + "Order By E1_NOMCLI,E1_CLIENTE,E1_FILIAL,E1_PREFIXO,E1_NUM,E1_PARCELA,E1_TIPO" cQuery := ChangeQuery(cQuery)

A funo RetSqlName retorna o nome completo do arquivo a ser acessado de acordo com o SX2 da empresa corrente. OBS.: Todos os programas feitos at agora com a sintax antiga DEVEM ser alterados para esta nova.

Você também pode gostar