Boa tarde,
Este código (consulta) dá resultado errado, alguém saberá porquê?
Set dbs = CurrentDb()
SQL = "SELECT teste.testeid FROM teste WHERE testequantidade > 0 AND testenumero = 53;"
Set SQL = dbs.OpenRecordset(SQL)
If SQL.RecordCount = 1 Then
MsgBox "1 registo."
Else
MsgBox SQL.RecordCount & " Registos."
End If
Coloco exemplo em teste.
No comando do lado esquerdo deveria aparecer um registo como podem ver na tabela, já no outro deveria aparecer os 3 registos.
Não consigo perceber porquê.
Obrigado
Nuno
Este código (consulta) dá resultado errado, alguém saberá porquê?
Set dbs = CurrentDb()
SQL = "SELECT teste.testeid FROM teste WHERE testequantidade > 0 AND testenumero = 53;"
Set SQL = dbs.OpenRecordset(SQL)
If SQL.RecordCount = 1 Then
MsgBox "1 registo."
Else
MsgBox SQL.RecordCount & " Registos."
End If
Coloco exemplo em teste.
No comando do lado esquerdo deveria aparecer um registo como podem ver na tabela, já no outro deveria aparecer os 3 registos.
Não consigo perceber porquê.
Obrigado
Nuno
- Anexos
- Teste.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (165 Kb) Baixado 2 vez(es)
Última edição por nucosta em 21/10/2020, 20:17, editado 1 vez(es)