TbrowseDB
Enviado: 06 Nov 2013 09:16
Amiguinhos,
Tenho um cadastro de pedidos onde estou usando um TbrowseDB. Neste cadastro, tenho um arquivo onde estão os dados do pedido, tais como vendedor, data, condições de pagamento, etc. E tenho outro arquivo onde guardo os itens dos pedidos. Ocorre que para fazer o controle e mostrar somente os itens do pedido, eu faço da seguinte forma:
- Alguém já fez um TBROWSEDB() que não é necessário usar ORDSCOPE(), usando DBSEEK() e controles de limites para mostrar somente os dados necessários?
Sds,
Júlio.
Tenho um cadastro de pedidos onde estou usando um TbrowseDB. Neste cadastro, tenho um arquivo onde estão os dados do pedido, tais como vendedor, data, condições de pagamento, etc. E tenho outro arquivo onde guardo os itens dos pedidos. Ocorre que para fazer o controle e mostrar somente os itens do pedido, eu faço da seguinte forma:
Código: Selecionar todos
sele AL_PEDID // Arquivo de Pedido
// Neste arquivo saldo os dados do pedido.
sele AL_ITPED //Arquivo de Itens do Pedido
DBSETORDER(1) // (NúmeroCarga+CódigoPedido)
ORDSCOPE(0,v_Carga+v_CodPedido)
ORDSCOPE(1,v_Carga+v_CodPedido)
DBGOTOP()
//Feito o filtro, todos os itens que irão ser mostrados do TBrowseDB(), pertencem ou atendem a condição do ORDSCOPE().
// Acontece que, se eu mudar a ordem do item por exemplo, DBSETORDER(2) (NúmeroCarga+CódigoPedido+CódigoItem) o filtro é perdido e tenho que fazê-lo novamente, aumentando processando e no futuro pode ficar lento, imagino.
// Vocês podem dizer, é só mudar o filtro para DBSETORDER(2) que irá funcionar certinho, correto e já fiz, entretanto o TBROWSEDB coloca os dados na tela por ordem de código e o usuário quer que fique na ordem que ele digitou, rs. Não é fácil.
Sds,
Júlio.