ADICIONAR ITENS NO COMBOX VIA COMANDOS VB6

ALEXANDREBS 20/02/2014 22:10:50
#435052
Boa Noite,

Estou com o comando abaixo no vb6 para adicionar itens no combox esta funcionando, o porem que não esta gravando os itens para futuras inclusões.
Alguém pode me ajudar a gravar os itens no formulário.

Private Sub cmdbox4_Click()

Dim newitem As String
newitem = Text4.Text
If newitem <> [Ô][Ô] Then
Combo4.AddItem newitem

Else
MsgBox [Ô]Erro[Ô]
End If
End Sub
MARIOANDRADE 20/02/2014 23:16:28
#435053
Citação:

:
Boa Noite,

Estou com o comando abaixo no vb6 para adicionar itens no combox esta funcionando, o porem que não esta gravando os itens para futuras inclusões.
Alguém pode me ajudar a gravar os itens no formulário.

Private Sub cmdbox4_Click()

Dim newitem As String
newitem = Text4.Text
If newitem <> [Ô][Ô] Then
Combo4.AddItem newitem

Else
MsgBox [Ô]Erro[Ô]
End If
End Sub



Você deve incluir o item num banco de dados e depois add no combobox.
FILMAN 20/02/2014 23:53:56
#435058
Bom primeiramente tudo o que você fizer no FORM sem a gravação de dados em qualquer lugar vai ser perdido!

Mas para capturar o valor selecionado no comboBox pode ser feito assim

MsgBox Combo4.List(Combo4.ListIndex)

repare que você vai ter o item selecionado em uma mensagem!

Agora para obter as informações atribuidas no Combo futuramente é necessário armazena-las em um banco de dados ou até mesmo em arquivos TXT.

Espero ter ajudado
ALEXANDREBS 23/02/2014 15:52:47
#435173
Boa tarde,
FILMAN

Esse código não deu certo, não fez nenhuma inclusão, é só isso que eu tenho que colocar mesmo ?
ALEXANDREBS 24/02/2014 11:41:40
#435207

Alguem pode me ajudar ?
NILSONTRES 24/02/2014 12:19:41
#435208
Citação:

Esse código não deu certo, não fez nenhuma inclusão, é só isso que eu tenho que colocar mesmo ?


O FILAMN não disse que isso incluira dados.
Observe essa mensagem:
Citação:

Agora para obter as informações atribuidas no Combo futuramente é necessário armazena-las em um banco de dados


Vc tem um banco de dados ?
ALEXANDREBS 24/02/2014 13:54:10
#435211

Sim , pelo Access .
NILSONTRES 24/02/2014 14:47:40
#435217
Então, percorra o combo box e insira os itens no banco de dados, da forma como vc costuma salvar os seus dados no banco.
depois abra a tabela com os dados e preencha a combo.
FILMAN 24/02/2014 21:55:26
#435244
Vamos fazer assim! estou suponhando que saiba consultar uma tabela no banco de dados!

Então vamos lá:
SELECT codigo_id, nome FROM SuaTabela
Essa expressão acima seria sua consulta na tabela (um SELECT)

uma sub para carregar o ComboBox:
Private Sub CarregaCombo()
Dim iIndex As Integer
Dim vSQL As String
Dim rst As New ADODB.Recordset

vSQL = [Ô]SELECT codigo_id, nome FROM SuaTabela[Ô]

rst.Open vSQL, SuaConexao

If rst.RecordCount > 0 Then [ô]Verifica se a consulta retornou registros
rst.MoveFirst [ô]Vai para o primeiro registro

iIndex = 0 [ô]Variavel utilizada para tratar o indice do ComboBox (zero é inicial)

[ô]Prepara a estrutura de repetição para carrega o ComboBox
While Not rst.EOF
[ô]Carrega o Combo com o nome e passa o indice como parametro
ComboBox1.AddItem rst([Ô]nome[Ô]), iIndex

[ô]Como o indice já foi criado na linha de cima odemos utilizar a
[ô]propriedade ItemData para armazenar o código do nome passando o indice criado
ComboBox1.ItemData(iIndex) = rst([Ô]codigo_id[Ô])


rst.MoveNext [ô]Avança um registro
Wend

End If

rst.Close
Set rst = Nothing
End Sub

[ô]Para capturar as informações do ComboBox faça assim!

MsgBox [Ô]CODIGO_ID: [Ô] & ComboBox1.ItemData(ComboBox1.ListIndex) & VbCrLf & [Ô]NOME: [Ô] & ComboBox1.List(ComboBox1.ListIndex)



veja se te ajuda
ALEXANDREBS 28/02/2014 15:31:17
#435407

Não deu certo, eu peguei esse código abaixo e também não esta dando certo de fazer a inclusão no banco de dados, alguem pode olhar o que esta faltando o código para o mesmo ser incluido no BD .


Dim intX As Integer


If combo4.Text = [Ô][Ô] Then Exit Sub


For intX = 0 To combo4.ListCount - 1

If UCase$(combo4.Text) = UCase$(combo4.List(intX)) Then

MsgBox [Ô]Item [ô][Ô] & combo4.Text & [Ô][ô] is already in list.[Ô], _ vbExclamation, _ [Ô]Combo Box Demo[Ô]
Exit Sub

End If

Next


[ô] if we get here, the item entered in text portion is not in the list

combo4.AddItem combo4.Text

[ô]MsgBox [Ô]Item [ô][Ô] & combo4.Text & [Ô][ô] has been added to the list.[Ô], _ vbExclamation, _ [Ô]Combo Box Demo[Ô]

MARCELO.TREZE 28/02/2014 15:58:53
#435408
Olha filho vou ser bem direto com você, se você começou a programar agora, ou seja apenas teve contato com os objetos até então, deverá partir do começo.

não adianta você ficar testando um milhão de códigos se nem saber o principio de como incluir, excluir alterar e consultar dados no banco de dados.

estude um pouquinho mais, aprenda como fazer a conexão com o banco de dados, como usar o ADO para incluir, alterar, excluir dados, e ai sim você poderá utilizar seu combo.

Página 1 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas