Página 2 de 2

Enviado: 02 Ago 2005 21:04
por Daniel
eu nao vi nenhum DBSetOrder(), o index do banco de clientes esta certo pois ele tem dois indexes

dbsetorder

Enviado: 02 Ago 2005 23:17
por paulinho
caro daniel

entao

veja la

IF .NOT. NET_USE("CADDEV",.F.,5,,.T.,.T.,"DBFNTX")
RETURN
ENDIF
VMCADDEV := SELECT()
SET INDEX TO CADDEV1

entao o caddev1 e indexado pelo campo dv_nome aonde ele e criado a chave para a indexação

Enviado: 03 Ago 2005 01:29
por Paul66
Acho que entendi o que está acontecendo...

Vc quer que na sua impressão, saia ordenada pelo nome do cliente, só que ela está ordenada de outra forma, certo?

Só que vc pega o nome ou numero de quem deve no DEVCAD, ou seja aqui:

SELECT(VMDEVCAD)
DBSEEK(" "+VMPROC)
VMDEVE = DV_DEVE

Depois vai no CADDEV (que deve ser o cadastro de clientes) procura o nome dele imprime...

SELECT(VMCADDEV)
DBSEEK(" "+VMDEVE)
VMNOME = SUBS(DV_NOME,1,20)


Veja que essa ordem de impressao será sempre a do DEVCAD pois é ele que está ordenando a impressao...

Se não for isso, poste um exemplo de como está saindo sua impressao e de como vc queria que saisse.

Abraços
Paul

Ref CADDEV OU DEVCAD

Enviado: 04 Ago 2005 15:30
por paulinho
caro amigo pode ser isto mesmo, acredito que este seja o problema mas agora ja me perdi , tem como voce me dar uma mao? la no devcad eu pego o codigo do cliente

Re: Ref CADDEV OU DEVCAD

Enviado: 04 Ago 2005 21:52
por paulinho
paulinho escreveu:caro amigo pode ser isto mesmo, acredito que este seja o problema mas agora ja me perdi , tem como voce me dar uma mao? la no devcad eu pego o codigo do cliente
:( :( :(