Olá Colegas,
Estou enroscado em um probleminha, acredito que básico, mas não encontrei solução. É o seguinte:
Tenha uma tabela chamada Tb_PreAPAC com pouco mais de 1000 registros, o índice é de numeração automática e o primeiro campo chama-se MATRICULA. Pode ocorrer a existência de até 2 registros com a mesma MATRICULA, diferenciados em alguns campos.
Estou tentando consultar o registro e preencher várias EDITs, através de uma consulta SQL com a informação da MATRICULA entrada em uma EDIT, quando tem apenas 1 registro tudo bem, mas quando tem 2 registros a consulta acha apenas 1.
O campo matricula na tabela é do tipo NUMERO.
Set rsAASI = CurrentDb.OpenRecordset("SELECT * FROM Tb_PreAPAC WHERE Matricula = " & Me.Ed_Matricula.Value)
Depois verifico o resultado e executo funções conforme o retorno:
If rsAASI.RecordCount = 0 Then
.......
If rsAASI.RecordCount = 1 Then
.......
If rsAASI.RecordCount = 2 Then (nunca acontece.....)
.......
Alguém tem uma dica?
Estou enroscado em um probleminha, acredito que básico, mas não encontrei solução. É o seguinte:
Tenha uma tabela chamada Tb_PreAPAC com pouco mais de 1000 registros, o índice é de numeração automática e o primeiro campo chama-se MATRICULA. Pode ocorrer a existência de até 2 registros com a mesma MATRICULA, diferenciados em alguns campos.
Estou tentando consultar o registro e preencher várias EDITs, através de uma consulta SQL com a informação da MATRICULA entrada em uma EDIT, quando tem apenas 1 registro tudo bem, mas quando tem 2 registros a consulta acha apenas 1.
O campo matricula na tabela é do tipo NUMERO.
Set rsAASI = CurrentDb.OpenRecordset("SELECT * FROM Tb_PreAPAC WHERE Matricula = " & Me.Ed_Matricula.Value)
Depois verifico o resultado e executo funções conforme o retorno:
If rsAASI.RecordCount = 0 Then
.......
If rsAASI.RecordCount = 1 Then
.......
If rsAASI.RecordCount = 2 Then (nunca acontece.....)
.......
Alguém tem uma dica?