Tenho uma situação diferente: acumular resultado de consultas.
Por enquanto, a única coisa que me vém à cabeça é uma tabela temporária.
Vou pegar da contabilidade os débitos, juntar com os créditos, e posso acrescentar lançamentos de encerramento, dependendo de um determinado processamento, que pode ou não existir.
Vou usar isso várias vezes, mas sei que function não serve pra isso.
Talvez fazer uso de mais coisa nova: stored procedure junto com tabelas temporárias
Alguma sugestão?
Situação diferente: acumular consultas
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Situação diferente: acumular consultas
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Situação diferente: acumular consultas
Olá!
É pouca informação...
Talvez CTE. Mas como sei que usa MySQL abaixo da versão 8, não é suportado. Então vá de temporária...
É pouca informação...
Talvez CTE. Mas como sei que usa MySQL abaixo da versão 8, não é suportado. Então vá de temporária...
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Situação diferente: acumular consultas
Foi o que pensei.
Por enquanto aceitou tudo, mas o resultado não foi o que eu esperava.
Ainda revendo minhas fórmulas.
Faz muita falta um debug.
Por enquanto aceitou tudo, mas o resultado não foi o que eu esperava.
Ainda revendo minhas fórmulas.
Faz muita falta um debug.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Situação diferente: acumular consultas
Eureka !!!
Fui filtrar contas de receitas/despesas, mas usei o campo de analítica/sintética.
São dois SELECTs com UNION ALL, e mais um processamento com equivalente de WHILE ! EOF().
Essa parte de "transferencia para apuracao do resultado" foi gerada pelo WHILE.
Agora é começar a alterar os relatórios pra poder conferir alguma coisa, e até pra poder configurar a conta de resultado que aí aparece como NULL.
Fui filtrar contas de receitas/despesas, mas usei o campo de analítica/sintética.
São dois SELECTs com UNION ALL, e mais um processamento com equivalente de WHILE ! EOF().
Essa parte de "transferencia para apuracao do resultado" foi gerada pelo WHILE.
Agora é começar a alterar os relatórios pra poder conferir alguma coisa, e até pra poder configurar a conta de resultado que aí aparece como NULL.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Situação diferente: acumular consultas
Era outro erro na rotina.
Tava salvando as informações da conta de lucro/prejuízo no lugar errado.
E acho que ainda tem outro erro, no que se refere a entrada/saída (débito/crédito).
Tava salvando as informações da conta de lucro/prejuízo no lugar errado.
E acho que ainda tem outro erro, no que se refere a entrada/saída (débito/crédito).
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Situação diferente: acumular consultas
Realmente.... tinha outro erro.
Ao invés de entrada - saída, eu tinha colocado entrada + saída.
Tinha aparecido tudo como despesa, ao invés de despesa e receita.
Ao invés de entrada - saída, eu tinha colocado entrada + saída.
Tinha aparecido tudo como despesa, ao invés de despesa e receita.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/