Caros colegas;
Um cliente me solicitou um relatorio em que constasse todos os produtos vendidos em um determinado periodo com quantidades e valores agrupados por produtos, ou seja, se existe varias vendas do mesmo produto ele soma todos e registra apenas uma vez.
Montei uma matriz, verifico item a item e mostro o resultado, porem, devido a grande quantidade de itens começou a dar a seguinte mensagem: ERROR BASE/1187 Bound error: AADD.
Então gostaria de saber: Matriz tem limitaçao de itens ?
É possivel alimentar a Matriz somente depois de verificar que um determinado codigo ainda não consta nela e quando constar, simplesmente somar ?
Por exemplo: produto 1
aDados={}
Na primeira verificação, "Produto 1" nao existe na MAtriz, então adiciona.
AADD( aDados , { CodPro , NomPro , QtiPro , TotPro } )
Na segunda verificação, onde conste o "produto 1" novamente, quero localiza-lo na matriz e somar os valores.
Obrigado
Edson
MATRIZ
Moderador: Moderadores
-
gransoft
- Usuário Nível 3

- Mensagens: 321
- Registrado em: 06 Jul 2004 17:48
- Localização: UBERLÂNDIA-MG
- Contato:
Matriz
ARAGUARI-MG, 20 de agosto de 2004.
Prezado Edson,
Sugestão:
Porque você não filtra os dados e copia os campos para um *.dbf temporário ?
Atenciosamente,
Janis Peters Grants.
http://www.gransoft.com.br
gransoft@zipmail.com.br
Prezado Edson,
Sugestão:
Porque você não filtra os dados e copia os campos para um *.dbf temporário ?
Atenciosamente,
Janis Peters Grants.
http://www.gransoft.com.br
gransoft@zipmail.com.br
-
Gerald
- Usuário Nível 1

- Mensagens: 39
- Registrado em: 06 Jul 2004 17:50
- Localização: Caldas Novas
- Contato:
A matriz tem a sua limitação de 4096 registros (se não me engano). Tenho essa mesma rotina que você precisa e faço como o amigo da gransoft citou, crio um dbf temporário e isso funciona perfeitamente.
Quando disserem que seu trabalho não é o de um profissional, lembre-se: Amadores construíram a arca de Noé, profissionais, o Titanic...
www.1grau.com\comunidadeclipper
skype = "gpfranca"
novo email: geraldo@usinfo.com.br
www.1grau.com\comunidadeclipper
skype = "gpfranca"
novo email: geraldo@usinfo.com.br
