bem pessoa eu preciso de saber quantos id's diferentes tenho numa bd access , o problema e o seguinte
ex : for x=1 to variavel do count distinct
eu contei quantos ids tinha diferentes (sao 3) e fiz o for x=1 to 3 e deu resultado agora o problema e se é mais nao sao 3 xD
logo tenho que fazer um select count(distinct variavel) para funcionar mais nada
vejam
Private Sub diferentes()
conta.RecordSource = "SELECT COUNT (DISTINCT id) FROM conta as diff" (o meu select)
conta.Refresh (para actualizar a bd com o select)
dif = conta.Recordset.Fields("diff") (guarda o valor do select)
conta.RecordSource = "select * from conta" (ele retira o select senao o select restringe o resto do programa ao select)
End Sub
ele devia ser assim so qe o vb6 com bd de access nao deixa agregar o count(distinct)
e da-me o erro
ERRO :
error 3075 : syntax error (missing operator) in query expression 'COUNT (DISTINCT id)'
obrigado pela voça ajuda
ex : for x=1 to variavel do count distinct
eu contei quantos ids tinha diferentes (sao 3) e fiz o for x=1 to 3 e deu resultado agora o problema e se é mais nao sao 3 xD
logo tenho que fazer um select count(distinct variavel) para funcionar mais nada
vejam
Private Sub diferentes()
conta.RecordSource = "SELECT COUNT (DISTINCT id) FROM conta as diff" (o meu select)
conta.Refresh (para actualizar a bd com o select)
dif = conta.Recordset.Fields("diff") (guarda o valor do select)
conta.RecordSource = "select * from conta" (ele retira o select senao o select restringe o resto do programa ao select)
End Sub
ele devia ser assim so qe o vb6 com bd de access nao deixa agregar o count(distinct)
e da-me o erro
ERRO :
error 3075 : syntax error (missing operator) in query expression 'COUNT (DISTINCT id)'
obrigado pela voça ajuda
Última edição: