SOMA

JPAULO101 13/11/2009 10:28:47
#327620
Bom dia Gelera, é o seguinte tenho uma tabela com as seguintes estrutura

Id I Nome l DataExecucao l Resultado l Tipo

01 l João l 02/11/2009 l Com Sucesso l 113
02 l João l 02/11/2009 l Sem Sucesso l 114
03 l João l 03/11/2009 l Com Sucesso l 113
04 l João l 03/11/2009 l Sem Sucesso l 114
05 l Paulo l 02/11/2009 l Com Sucesso l 113
05 l Paulo l 02/11/2009 l Sem Sucesso l 113
05 l Paulo l 03/11/2009 l Com Sucesso l 113
05 l Paulo l 02/11/2009 l Sem Sucesso l 113

Gostaria de criar um form com algumas caixas de texto para somar as seguintes situação da tabela.

João - Com Sucesso - 113
02
João - Sem Sucesso - 114
02
Paulo - Com Sucesso - 113
02
Paulo - Sem Sucesso - 114
02

Agradeço ajuda de todos.
EDERMIR 13/11/2009 11:05:53
#327626
Não sei se vai funcionar, mas...
RS.OPEN [Ô]select NOME,RESULTADO,TIPO,COUNT(TIPO) as QTDE from TABELA order by NOME,RESULTADO,TIPO[Ô]
JPAULO101 13/11/2009 11:42:39
#327639
Oi EDERMIR, tentei fazer dessa for e mostrou o seguinte erro.
EDERMIR 13/11/2009 11:53:34
#327644
Os nomes dos capos são os mesmos que estão no título da tabela?
JPAULO101 13/11/2009 12:09:48
#327648
ESTÃO SIM EDERMIR, ESTOU POSTANDO UM PEQUENO EXEMPLO PARA MELHOR ENTENDIMENTO.


AGRADEÇO
EDERMIR 13/11/2009 12:27:11
#327650
rs.Open [Ô]select tblteste.NOME,tblteste.RESULTADO,tblteste.TIPO,COUNT(tblteste.NOME) as QTDE from TblTeste group by NOME,RESULTADO,TIPO[Ô], con, adOpenKeyset, adLockOptimistic


Falta a rotina para povoar
ICHIHARA 13/11/2009 12:29:12
#327651
Faltou o Group by.

select NOME,RESULTADO,TIPO,COUNT(ID) as QTDE from TABELA GROUP by NOME,RESULTADO,TIPO

abrs
JPAULO101 13/11/2009 12:38:41
#327654
CERTO PESSOAL, AGORA COMO FAÇO PARA PREENCHER OS TEXTO COM OS VALORES.

AGRADEÇO.
ICHIHARA 13/11/2009 12:48:46
#327656
NomeDoText.text = Rs!Nome
NomeDoText.text = Rs!Resultado
NomeDoText.text = Rs!Tipo
.
.
Ou em um list

do
nomedolist.additem Rs!Nome & [Ô] [Ô] & Rs!Resultado & [Ô] [Ô] & Rs!Tipo
rs.movenext
loop until rs.eof = true

loop
EDERMIR 13/11/2009 14:32:58
#327678
O resultado de um SELECT é uma [Ô]tabela[Ô].

Você poderá mover-se nos registros com MOVENEXT ou MOVEPREVIOUS.

Neste caso, para qualquer operação nesta tabela virtual, você deve indicar o nome do RECORDSET. No meu exemplo chama-se RS.

Com [Ô].[Ô] (ponto) você pode trabalhar na tabela. com [Ô]![Ô] (Exclamação) você obtêm o valor do campo.

Então:
TEXT1.TEXT = RS!NOME



Porém, no seu caso, sua dúvida é em relação a SOMA. Aparentemente resolvida. Feche este tópico e abra outro para assunto diferente.
é melhor assim pois quando pesquisamos por tópicos passados poderemos encontrar mais facilente soluções.

JPAULO101 13/11/2009 15:08:04
#327688
BEM PESSOAL QUANDO COLOCO A ROTINA TEXT1.TEXT=RS!RESULTADO MOSTRA NA CAIXA DE TEXTO (COM SUCESSO)

CARREGA OS DADOS NOS TEXT, MAIS O QUE EU QUERO E O SEGUINTE, QUE FIQUE A SOMA DE COM SUCESSO E
SEM SUCESSO, SE JOAO TEVE 02 COM SUCESSO SOMAR EM TEXT1 (02) SE TEVE 02 SEM SUCESSO SOMA NA CAIXA DE TEXT2 (02)

AGRADEÇO.
Página 1 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas