UNIR OS DADOS DE 2 GRIDS E MONTAR O 3 TERCEIRO

MARCELO.TREZE 13/01/2010 20:11:15
#331814
Mas meu amigo que quero dizer é vc não possui em seu banco de dados, etapa1 e etapa dois, possui apenas etapa
comom tirar dois resultados dai. é issoq ue não entendemos

faz o seguinte posta o seu projeto aqui para darmor uma olhada de preferencia com dados no banco.

WEBIER 13/01/2010 20:43:38
#331816
Segue em anexo o projeto conforme pediu!

Senha do BD: Web123

Os 3 grids estao no form Raking

Procedimento:
Tela principal clique no botão TEMPO
na janela TEMPOS clique na aba CONSULTA
depois dê um duplo-clique na linha do grid NACIONAIS 200 1a. ETAPA
quando voltar para a primeira aba do mesmo form
clique no botão RAKING

ai iria aparecer os 3 grids
sendo q meu problema tah no 3o. grid.

WEBIER 13/01/2010 20:48:36
#331817
segue o ocx do chamaleonbutton (tipo de botão) q uso ai...
ASHKATCHUP 13/01/2010 22:06:37
#331824
Alterado. Comentei o código. Se você não entender algo, posta ae que eu explico melhor.
Espero que funcione.

P.S.: desculpa a grosseria do post anterior.
LUCIANOMA 14/01/2010 09:26:20
#331855
Parceiro Seguinte como vc quer trazer numa mesma query o resultado da busca segue a query, mas veja que pode não ter o melhor desempenho pois o sistema ira seleciona os registro da primeira a segunda pra depois unir os registros em linha, mas faça o teste.

Select
GRID1.NOME As MOTOQUEIRO,
GRID1.ETAPA1,
GRID2.ETAPA2
From
(Select
COD_MOTOQUEIRO,NOME,(cdate(INICIO)-CDATE(TERMINO)) AS ETAPA1
From ETAPA_PARTICIPANTES
Where CATEGORIA = [ô][Ô] & txtCategoria1.Text & [Ô][ô] AND
CILINDRADA = [ô][Ô] & txtCilindrada1.Text & [Ô][ô] AND
ETAPA = [ô][Ô] & txtEtapa1.Text & [Ô][ô]) AS GRID1
Inner Join
(Select
COD_MOTOQUEIRO,NOME,(cdate(INICIO)-CDATE(TERMINO)) AS ETAPA1
From ETAPA_PARTICIPANTES
Where CATEGORIA = [ô][Ô] & txtCategoria2.Text & [Ô][ô] AND
CILINDRADA = [ô][Ô] & txtCilindrada2.Text & [Ô][ô] AND
ETAPA = [ô][Ô] & txtEtapa2.Text & [Ô][ô]) AS GRID2
On GRID2.COD_MOTOQUEIRO = GRID1.COD_MOTOQUEIRO

Assim vc filtra a tabela como vc quer e ainda uni as duas
WEBIER 14/01/2010 10:39:00
#331860
o projeto que o ASHKATCHUP me mandou está perfeito...

Era o que eu queria mesmo! Obrigado!

Sobre o acontecido: esquenta não, tem dias q agente tah assim mesmo... junta: conta, mulher, filhos, chefe e transito = STRESS

Sem querer ser abusado, mas sendo....

Como eu faria para somar os 2 resultados e exibi-lo na coluna RESULTADO (que seria a coluna TextMatrix(ilinha, 4))
ASHKATCHUP 14/01/2010 10:58:58
#331863
Que bom que ajudou.

é... eu tava muito puto com trabalho e chefes e ai acabei descontando na tua pergunta. Denovo, desculpa.

Para somar o total, basta colocar a soma dentro do [Ô]IF[Ô] que preenche a coluna com o segundo resultado. Mais ou menos assim:


.Textmatrix(iLinha,4)= cdate(.Textmatrix(iLinha,2)) + cdate(.Textmatrix(iLinha,3))
WEBIER 14/01/2010 12:17:20
#331869
eu coloquei o que vc passou em todos esses lugares que coloquei a palavra [Ô]AQUI![Ô]

            If .TextMatrix(.Rows - 2, 1) = Rs!NOME Then
iLinha = .Rows - 2
.Rows = .Rows - 1
Else
iLinha = .Rows - 1
.TextMatrix(iLinha, 0) = Linha [ô]coloca numeração antes de cada linha
If Not IsNull(Rs!NOME) Then .TextMatrix(iLinha, 1) = Rs!NOME
[ô]AQUI!
End If
[ô]
[ô]O OPC controla qual coluna vai receber o valor
If Rs!OPC = 1 Then
If Not IsNull(Rs!var_RESULTADO) Then .TextMatrix(iLinha, 2) = CDate(Rs!var_RESULTADO)
[ô]AQUI!
Else
If Not IsNull(Rs!var_RESULTADO) Then .TextMatrix(iLinha, 3) = CDate(Rs!var_RESULTADO)
[ô]AQUI!
End If

.TextMatrix(iLinha, 4) = CDate(.TextMatrix(iLinha, 2)) + CDate(.TextMatrix(iLinha, 3))

[ô]AQUI!

Rs.MoveNext


e sempre dar o mesmo erro: Type mismatch ai quando debugo ele seleciona a linha q vc me passou agora.... notei q quando coloco o mouse sobre o TextMatrix(iLinha, 3) ele me mostrar um valor de hora e quando colo o mouse emcima de TextMatrix(iLinha, 2) ele me mostrar vazio [Ô][Ô]

Queria esse grid3 organizado pela coluna 4 em ordem descrescente!

Obrigado!
Página 2 de 3 [22 registro(s)]
Tópico encerrado , respostas não são mais permitidas