UNIR OS DADOS DE 2 GRIDS E MONTAR O 3 TERCEIRO
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.
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.
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.
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.
segue o ocx do chamaleonbutton (tipo de botão) q uso ai...
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.
Espero que funcione.
P.S.: desculpa a grosseria do post anterior.
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
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
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))
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))
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:
é... 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))
eu coloquei o que vc passou em todos esses lugares que coloquei a palavra [Ô]AQUI![Ô]
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!
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!
Tópico encerrado , respostas não são mais permitidas