NAO CONSIGO CARREGAR A COMBOBOX
Por favor,
Estou fazendo um projeto de uma biblioteca que encontrei em uma apostila na web.
E não estou conseguindo carregar as combobox, será que alguém poderia me ajudar??? Eis o código:
Public Sub ComboCategorias(NomeCombo As ComboBox)
Dim cnnComando As New ADODB.Command
Dim rsTemp As New ADODB.Recordset
Dim i As Integer
On Error GoTo erroComboCategoria
With cnnComando
.ActiveConnection = cnnBiblio
.CommandType = adCmdStoredProc
.CommandText = [Ô]CategoriasEmOrdemAlfabetica[Ô]
Set rsTemp = .Execute
End With
With rsTemp
If Not (.EOF And .BOF) Then
.MoveFirst
i = 0
While Not .EOF
NomeCombo.AddItem !Descricao, i
NomeCombo.ItemData(i) = !Codigo
.MoveNext
i = i + 1
Wend
End If
End With
saida:
Set cnnComando = Nothing
Set rsTemp = Nothing
Exit Sub
erroComboCategoria:
With Err
If .Number <> 0 Then
MsgBox [Ô]Não foi possÃvel fazer a leitura da tabela Categorias:[Ô], vbApplicationModal + vbOKOnly + vbInformation, [Ô]Erro ao carregar o ComboBox[Ô]
.Number = 0
GoTo saida
End If
End With
End Sub
Essa programação está em um módulo.
Estou fazendo um projeto de uma biblioteca que encontrei em uma apostila na web.
E não estou conseguindo carregar as combobox, será que alguém poderia me ajudar??? Eis o código:
Public Sub ComboCategorias(NomeCombo As ComboBox)
Dim cnnComando As New ADODB.Command
Dim rsTemp As New ADODB.Recordset
Dim i As Integer
On Error GoTo erroComboCategoria
With cnnComando
.ActiveConnection = cnnBiblio
.CommandType = adCmdStoredProc
.CommandText = [Ô]CategoriasEmOrdemAlfabetica[Ô]
Set rsTemp = .Execute
End With
With rsTemp
If Not (.EOF And .BOF) Then
.MoveFirst
i = 0
While Not .EOF
NomeCombo.AddItem !Descricao, i
NomeCombo.ItemData(i) = !Codigo
.MoveNext
i = i + 1
Wend
End If
End With
saida:
Set cnnComando = Nothing
Set rsTemp = Nothing
Exit Sub
erroComboCategoria:
With Err
If .Number <> 0 Then
MsgBox [Ô]Não foi possÃvel fazer a leitura da tabela Categorias:[Ô], vbApplicationModal + vbOKOnly + vbInformation, [Ô]Erro ao carregar o ComboBox[Ô]
.Number = 0
GoTo saida
End If
End With
End Sub
Essa programação está em um módulo.
E o erro cara?
Run-timer error 3265
O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado.
Ele aponta para a linha:
NomeCombo.AddItem !Descricao, i
O item não pode ser encontrado na coleção correspondente ao nome ou ao ordinal solicitado.
Ele aponta para a linha:
NomeCombo.AddItem !Descricao, i
qual o banco de dados você esta utilizando?
A sua absorvição esta adiquirindo de uma procedure você tem essa procedure?
tente mudar o código colocando dessa maneira:
trocar esse
por esse
Espero ter ajudado
A sua absorvição esta adiquirindo de uma procedure você tem essa procedure?
tente mudar o código colocando dessa maneira:
trocar esse
With cnnComando
.ActiveConnection = cnnBiblio
.CommandType = adCmdStoredProc
.CommandText = [Ô]CategoriasEmOrdemAlfabetica[Ô]
Set rsTemp = .Execute
End With
por esse
With cnnComando
.ActiveConnection = cnnBiblio
.CommandType = adCmdText
.CommandText = [Ô]SELECT * FROM [txt-color=#0000f0]SuaTabelaAqui[/txt-color][Ô]
Set rsTemp = .Execute
End With
Espero ter ajudado
Estou usando o access 07.
Tentei esse código mas não deu certo.
Essa programação está em um módulo, ela é informada no formulário da combo como um parâmetro:
ComboCategorias cboCategoria
Tentei esse código mas não deu certo.
Essa programação está em um módulo, ela é informada no formulário da combo como um parâmetro:
ComboCategorias cboCategoria
Tópico encerrado , respostas não são mais permitidas