Fórum Ajuda Pesquisa em SQL #417228
22/05/2012
0
Estou tendo dificuldades em um consulta SQL. Estou utilizando uma tabela Access e componente ADO. Por exemplo:
No Access a tabela ASCCC009 está assim:
NUMCON____DATLAN______DESCRI______QTDE____VALOR
763________04/05/12_____CARTOES______16______3,20
765________07/05/12_____DIGITALIZ._____20_____6,75
763________12/05/12_____COPIAS________30____16,90
E a tabela ASCCCTAB está assim
NUNCOM________NOMCON
763___________ED TORINO
765___________ED PANORAMA
763____________ED TORINO
Preciso fazer uma pesquisa filtrando pelo campo NUMCON. Por exemplo
ao digitar no edit o número 763, mostre no grid a seguinte consulta:
NUMCON__NOMCON_____DATLAN_____DESCRI___QTDE____VALOR
763_____ED TORINO____04/05/12____CARTOES___16_______3,20
_____________________12/05/12_____COPIAS____30______16,90
SUBTOTAL___________________________________46______20,10
O que fiz até o momento:
SELECT a.NUMCON, b.NOMCON, a.DATLAN, a.VALOR,a.DESCRI, a.QTDE FROM ASCCC009 AS a LEFT JOIN ASCCCTAB AS b ON (a.NUMCON = b.NUMCON) ORDER BY a.NUMCON
E mostra no grid da seguinte forma:
NUMCON____NOMCON_____DATLAN_____DESCRI___QTDE_____VALOR
763_______ED TORINO____04/05/12____CARTOES___16_______3,20
763_______ED TORINO____12/05/12____COPIAS____30_______16,90
Desde já agradeço a atenção de todos.
Natanael Ferreira
Curtir tópico
+ 0Posts
22/05/2012
Joao Moreira
Gostei + 0
22/05/2012
Joel Rodrigues
Eu sugiro que você deixe a consulta como está e ponha algum controle abaixo do grid para exibir o somatório. Tal valor pode ser obtido com a função SUM no SQL ou através de uma rotina que leia todos os registros da tabela e calcule a soma.
Gostei + 0
22/05/2012
Natanael Ferreira
Eu sugiro que você deixe a consulta como está e ponha algum controle abaixo do grid para exibir o somatório. Tal valor pode ser obtido com a função SUM no SQL ou através de uma rotina que leia todos os registros da tabela e calcule a soma.
Boa tarde Joel,
É isso mesmo que eu precisava: omitir os nomes repetidos e colocar um subtotal para cada condomínio (NUMCON) no próprio DBGrid... Como eu suspeitava isso não é possível... Tinha pensado em utilizar o SUM em algum controle abaixo, como mencionado por você, mas não seria viável pois a consulta que pretendo filtrará um intervalo de condomínios e precisaria de um sub-total para cada condomínio (NUMCON)...
Acho que o jeito é fazer a pesquisa em apenas um condomínio de cada vez e utilizar o SUM num edit ou label abaixo do DBGRID.
Gostei + 0
22/05/2012
Joel Rodrigues
Boa sorte em seus projetos.
Gostei + 0
22/05/2012
Natanael Ferreira
Boa sorte em seus projetos.
Joel, onde consigo este componente CxGrid da DevExpress ?
Gostei + 0
22/05/2012
Joel Rodrigues
Boa sorte.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)