RUN TIME ERROR 3265
ola, sou novo em programaçao e estava fazendo um programa de cadastro de livros para aprender como progrmar e mesmo seguinda a apostila quando tento cadastrar um livro ele me apresenta o erro 3265 [Ô] item nao pode ser encontrado na colecao correspondente ao nome ou ao ordinal solictado[Ô]
esta igualzinho...mas mesmo assim mostra esse erro, abaixo coloquei o fonte pra ver se alguem pode me ajudar, desde ja obrigado:
Public Sub comboeditoras(nomecombo As ComboBox)
Dim cnncomando As New ADODB.Command
Dim rstemp As New ADODB.Recordset
Dim i As Integer
[ô]On Error GoTo errcomboeditoras
[ô]executa a consulta EditorasEmOrdemAlfabetica
With cnncomando
.ActiveConnection = cnnbiblio
.CommandType = adCmdStoredProc
.CommandText = [Ô]EditorasEmOrdemAlfabetica[Ô]
Set rstemp = .Execute
End With
With rstemp
[ô]verifica se existe alguma editora cadastrada
If Not (.EOF And .BOF) Then
[ô]se existe, entao posiciona o apontador no
[ô]primeiro registro do rs
.MoveFirst
[ô]inicializa a variavel i que sera usada como
[ô]indice para a propriedade itemdata
i = 0
While Not .EOF
[ô]adiciona um item a combo com o nome da editora
nomecombo.AddItem !descrição, i
[ô]grava na propriedade itemdata desse o codigo da editora
nomecombo.ItemData(i) = !codigo
[ô]vai para o proximo registro do rs
.MoveNext
[ô]incrementa i
i = i + 1
Wend
End If
End With
saida:
Set cnncomando = Nothing
Set rstemp = Nothing
Exit Sub
[ô]errcomboeditoras:
[ô]With Err
[ô]If .Number <> 0 Then
[ô]MsgBox [Ô]nao foi possivel a leitura da tabela de editoras[Ô], _
[ô], vbInformation + vbOKOnly + vbApplicationModal, _
[ô][Ô]erro ao carregar combobox[Ô]
[ô].Number = 0
[ô]GoTo saida
[ô]End If
[ô]End With
End Sub
a linha que ele da o erro é a :
nomecombo.AddItem !descrição, i
esta igualzinho...mas mesmo assim mostra esse erro, abaixo coloquei o fonte pra ver se alguem pode me ajudar, desde ja obrigado:
Public Sub comboeditoras(nomecombo As ComboBox)
Dim cnncomando As New ADODB.Command
Dim rstemp As New ADODB.Recordset
Dim i As Integer
[ô]On Error GoTo errcomboeditoras
[ô]executa a consulta EditorasEmOrdemAlfabetica
With cnncomando
.ActiveConnection = cnnbiblio
.CommandType = adCmdStoredProc
.CommandText = [Ô]EditorasEmOrdemAlfabetica[Ô]
Set rstemp = .Execute
End With
With rstemp
[ô]verifica se existe alguma editora cadastrada
If Not (.EOF And .BOF) Then
[ô]se existe, entao posiciona o apontador no
[ô]primeiro registro do rs
.MoveFirst
[ô]inicializa a variavel i que sera usada como
[ô]indice para a propriedade itemdata
i = 0
While Not .EOF
[ô]adiciona um item a combo com o nome da editora
nomecombo.AddItem !descrição, i
[ô]grava na propriedade itemdata desse o codigo da editora
nomecombo.ItemData(i) = !codigo
[ô]vai para o proximo registro do rs
.MoveNext
[ô]incrementa i
i = i + 1
Wend
End If
End With
saida:
Set cnncomando = Nothing
Set rstemp = Nothing
Exit Sub
[ô]errcomboeditoras:
[ô]With Err
[ô]If .Number <> 0 Then
[ô]MsgBox [Ô]nao foi possivel a leitura da tabela de editoras[Ô], _
[ô], vbInformation + vbOKOnly + vbApplicationModal, _
[ô][Ô]erro ao carregar combobox[Ô]
[ô].Number = 0
[ô]GoTo saida
[ô]End If
[ô]End With
End Sub
a linha que ele da o erro é a :
nomecombo.AddItem !descrição, i
Muito provavelmente, !descrição é o nome de um campo que não existe na tabela
Teu recordset deve estar aberto com item que tem outro nome no campo que tu quer agregar ao combo
Precisa verificar a a estrutura da tabela pra ver se o campo que tá no código bate com o da tabela
Verifica e responde se achou o erro
. . .
entao...eu olhei no banco de dados e alterei para o nome dos campos: NomeEditora e CodEditora, mas mesmo assim da o mesmo erro....
O problema é no campo chamado DESCRIÇÃO.
Será que o nome do campo foi escrito sem acentos ou cedilha?
Este erro ocorre quando o campo ou o número do campo (no caso de você querer ver o campo 100 de uma tabela de 90 campos) não existir. Verifique como foi escrito o campo DESCRIÇÃO.
Será que o nome do campo foi escrito sem acentos ou cedilha?
Este erro ocorre quando o campo ou o número do campo (no caso de você querer ver o campo 100 de uma tabela de 90 campos) não existir. Verifique como foi escrito o campo DESCRIÇÃO.
Tópico encerrado , respostas não são mais permitidas