PROBLEMA COM SELECT
OLÃ PESSOAL ESTOQU COM O SEGUNNTE PROBLEMA:
CRIEI UM SELECT, COMO O SEGUINTE: SELECT COUNT(*) FROM TABELA
GOSTARI DE SABER SE EXISTE UMA FORMA DE ARMAZENAR O RESULTADO DO SELECT ACIMA EM UMA VARIAVEL PARA SER UTILIZADA EM UM SUB SELECT?
OBSERVAÇÃO TRABALHO COM O [Ô]SQL NAVEGATOR[Ô]
CRIEI UM SELECT, COMO O SEGUINTE: SELECT COUNT(*) FROM TABELA
GOSTARI DE SABER SE EXISTE UMA FORMA DE ARMAZENAR O RESULTADO DO SELECT ACIMA EM UMA VARIAVEL PARA SER UTILIZADA EM UM SUB SELECT?
OBSERVAÇÃO TRABALHO COM O [Ô]SQL NAVEGATOR[Ô]
rs.open [Ô]SELECT count(*) as QTDE from TABELA[Ô]
rs!QTDE
rs!QTDE
SELECT COUNT(*) AS SOMA FROM TABELA
uM aBRAÇO
uM aBRAÇO
TIAGOFAC, boa noite.
Para resolver estes casos recoro a um artifÃcio um pouco meio que invonvencional, pelo fato de que se aplicado a uma tabela com numero muito extenso de registro por ficar meio lento, mais reolve...
Tenta ai e veja se resolve seu problema:
Desta forma a variável
Use ai e veja se te ajuda.....
Na dúvida poste novamente.
Para resolver estes casos recoro a um artifÃcio um pouco meio que invonvencional, pelo fato de que se aplicado a uma tabela com numero muito extenso de registro por ficar meio lento, mais reolve...
Tenta ai e veja se resolve seu problema:
[ô]Declare em com global estas duas variáveis:
Public rsTemp As ADODB.Recordset
Public Cont As Integer
[ô]Agora use o código abaixo
Set rsTemp = New ADODB.Recordset
rsTemp.Open [Ô]Select * From Tabela Where Criterio, Conexao, adOpenKeyset, adLockOptimistic
With rsTemp
Cont = 0
Do Until .EOF = True)
Cont = Cont + 1
.MoveNext
Loop
End With
Desta forma a variável
[txt-color=#FF0000]Cont[/txt-color]
estara disponivel para ser usada em qualquer outro lugar com a contagem de registros de acordo o critério utilizada na consulta, ok???Use ai e veja se te ajuda.....
Na dúvida poste novamente.
vc pode criar uma sub consulta dentro de uma unica sql
exemplo
entendeu mais ou menos
exemplo
SELECT * FROM Tabela WHERE valor = (SELECT SUM(v alor) FROM tabela)
entendeu mais ou menos
vc ainda pode trazer o sum como um campo de outra tabela
SELECT campo1,campo2, valor = (SELECT SUM(valor) FROM tabela2 Where CampoX = Tabela.CampoY) FROM Tabela
SELECT campo1,campo2, valor = (SELECT SUM(valor) FROM tabela2 Where CampoX = Tabela.CampoY) FROM Tabela
THIAGO.
Você poderia responder alguma coisa?
Se sua dúvida foi resolvida, aponte a resposta mais adequada e encerre o tópico.
Você poderia responder alguma coisa?
Se sua dúvida foi resolvida, aponte a resposta mais adequada e encerre o tópico.
Tópico encerrado , respostas não são mais permitidas