Preciso consultar dados em 2 tabelas do banco em Access ao mesmo tempo, e jogar o resultado nos campos de um formulário. Quando executo a busca, o vb me retorna o erro "O item não pode ser encontrado na coleção correspondente ao nome ou ordinal solicitado". O erro refere-se ao campo codaluno que deveria ser exibido no frmAluno.txtAluno. O campo codaluno é do tipo numero.
Estou utilizando o seguinte código:
Private Sub cmdBuscar_Click()
Dim strbusca As Integer
Call Abrir_Banco
strbusca = TxtMat
sql = "SELECT tbaluno.*, tbfiliacao.* FROM tbaluno, tbfiliacao Where tbaluno.codaluno = " & strbusca & ""
Set rs = New ADODB.Recordset
rs.ActiveConnection = bd
rs.CursorLocation = adUseClient
rs.CursorType = adOpenStatic
rs.Open sql, bd, adOpenStatic, adLockOptimistic
If Not rs.EOF Then
frmAluno.txtShow = rs!codaluno
frmAluno.txtAluno = rs!nomealuno
frmAluno.txtBairro = rs!bairro
frmAluno.txtBairroMae = rs!bairromae
frmAluno.txtBairroPai = rs!bairropai
frmAluno.txtCEP = rs!cep
frmAluno.txtCEPMae = rs!cepmae
frmAluno.txtCEPPai = rs!ceppai
frmAluno.txtCidade = rs!cidade
frmAluno.txtCidadeMae = rs!cidademae
frmAluno.txtCidadePai = rs!cidadepai
frmAluno.txtDataMat = rs!datamatricula
frmAluno.txtDataNasc = rs!datanascimento
frmAluno.txtEndereco = rs!endereco
frmAluno.txtEndMae = rs!enderecomae
frmAluno.txtEndPai = rs!enderecopai
frmAluno.txtMae = rs!nomemae
frmAluno.txtPai = rs!nomepai
frmAluno.txtRG = rs!rg
frmAluno.txtSexo = rs!sexo
frmAluno.txtTelefone = rs!telefone
frmAluno.txtTelMae = rs!telmae
frmAluno.txtTelPai = rs!telpai
frmAluno.txtUF = rs!estado
frmAluno.txtUFMae = rs!estadomae
frmAluno.txtUFPai = rs!estadopai
Unload Me
frmAluno.Show
Else
TxtMat = ""
MsgBox "Aluno não encontrado", vbInformation, "Aviso"
TxtMat.SetFocus
End If
rs.Close
End Sub
Pergunta
ƒ Edu ƒ
Olá pessoal.
Preciso consultar dados em 2 tabelas do banco em Access ao mesmo tempo, e jogar o resultado nos campos de um formulário. Quando executo a busca, o vb me retorna o erro "O item não pode ser encontrado na coleção correspondente ao nome ou ordinal solicitado". O erro refere-se ao campo codaluno que deveria ser exibido no frmAluno.txtAluno. O campo codaluno é do tipo numero.
Estou utilizando o seguinte código:
Alguém sabe me dizer onde está o erro?
Editado por kuroiAdicionar Tag CODE
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.