ERROR 3265 PROBLEMAS COM DELETE VB6MYSQL5

FLAVIOJR 23/05/2007 09:37:46
#217860
Olá pessoal,
Estou tendo problemas aqui ao tentar deletar um registro ele aponta para uma combo
que carrega dados de outra tabela gerando o erro 3265 - item da coleção correspondente não pode ser encontrado o nome solicitado.

Porém ele apaga o registro.

  Private Sub cmdExcluir_Click()
Set objrs = New ADODB.Recordset
objrs.CursorLocation = adUseClient
objrs.Open "SELECT tb_alunos.* From tb_alunos", objCN, adOpenStatic, adLockOptimistic

If objrs(0) > 0 Then
If (MsgBox("Confirma a Remoção do Aluno(a): '" & cboNome.Text & "' do Sistema", vbYesNo, "Deletar Dados do Aluno " & txtId_Aluno.Text & "") = vbYes) Then

sSql = "DELETE FROM tb_alunos WHERE Id_Aluno=" & txtId_Aluno.Text & ""
objCN.Execute sSql
MsgBox "Registro Deletado do Sistema !", vbInformation, "Registro Deletado"
Call LimparTextBox
Call LimparCboBox
chkAtivo.Value = vbUnchecked
txtId_Aluno.Text = ""
txtCpf.Text = ""
objrs.MoveNext
If objrs.EOF Then
objrs.MoveLast
End If
End If
End If
cboNome.Clear
objrs.Close
'Exit Sub
Call CarregaRegistros ' CARREGA OS TEXTBOX
Call CarregaNome ' CARREGA A LISTA DA COMO
Call PreencheCBOText ' CARREGA A PROPRIEDADE TEXT DA COMBO QUE é ONDE ELE APONTA PARA CBOEMPRESA.TEXT = OBJRS!EMPRESA & ""

Set objrs = Nothing

End Sub


DESDE JÁ AGRADEÇO PELA AJUDA E ATENÇÃO
ROBIU 23/05/2007 10:43:04
#217881
Resposta escolhida
Esse código já arrumamos ontem ate o fechamento do objrs.
As subs abaixo usam o objrs que está fechado
ele tem que ser fechado pois o o objrs retorna um registro só para ver se o tabela tem registro. Ela deveria ser aberta dentro da sub. Isso está muito complicado para fazer por aqui. Vamos fazer pelo msn.
ROBIU 24/05/2007 20:56:07
#218189
Já analisou as subs. Se precisar de ajuda posta aqui.
Tópico encerrado , respostas não são mais permitidas