• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

homem_serio

ComboBox vb6

15 mensagens neste tópico

imaginem que tenho 100 bebidas por exemplo, vou ter que andar a procura da bebida o que levaria a um desperdicio do precioso tempo de quem vai usar o programa, e nao é isso que queremos.

Pensei numa soluçao que seria implementar uma combobox , que acho que resolvia o meu problema, mas nao estou a conseguir fazê-la.

ps: esse combobox tem que importar os produtos existentes na BD.

Fico à espera ,

ate ja  :cheesygrin:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Penso que é mais ou menos isto que queres fazer:

While Not bd.Recordset.EOF

    Combo.AddItem bd.Recordset.Fields("campo")

    bd.Recordset.MoveNext

Wend

Qualquer coisa diz ;)

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não funciona isso  :(

lol tem de funcar. tou a fazer um projecto neste momento e uso isso para fazer exactamente a mesma coisa que queres. trocaste "bd","combo", "campo" ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Fiz assim:

While Not bd2.Recordset.EOF

    Combo1.AddItem bd2.Recordset.Fields("nome")

  bd2.Recordset.MoveNext

Wend

combo1 + bd2 + nome

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

estas a usar isso em que evento?

e dá-te um erro ou não faz nada mesmo ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tentei no combo1 e no form_load.no formload dá o erro de objecto required e no combo1 nd faz.

cumps e obrigado pela ajuda

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tentei no combo1 e no form_load.no formload dá o erro de objecto required e no combo1 nd faz.

cumps e obrigado pela ajuda

Mostra o código que está a dar-te erro e em que linha pára :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o movimento onload é manhoso jpaulino...

experimenta com o form activate...

a mim as vezes da-me o erro acima referido pois se esta a fazer load do form existem objectos que ainda nao se encontram carregados....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tentei no combo1 e no form_load.no formload dá o erro de objecto required e no combo1 nd faz.

cumps e obrigado pela ajuda

É melhor colocares o source então

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

faz o seguinte...

ex:

sub onform_Activate()

  While Not bd2.Recordset.EOF

      Combo1.AddItem bd2.Recordset.Fields("nome")

    bd2.Recordset.MoveNext 

  Wend

end sub

eu nao sei se tens mais codigo...

mas experimenta isto...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Continuo a não conseguir. O melhor que consegui foi mostrar um objecto de cada vez e não e nada disso que pretendo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Continuo a não conseguir. O melhor que consegui foi mostrar um objecto de cada vez e não e nada disso que pretendo.

posta o codigo... ha ai qualquer coisa que tu não nos queres dizer... ou não sabes que esta mal...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não percebi o que queres dizer com isso.

sub onform_Activate()

  While Not data1.Recordset.EOF

      Combo1.AddItem data1.Recordset.Fields("nome")

    data1.Recordset.MoveNext

  Wend

end sub

Não acontece nada na combobox.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sub onform_Activate()

  While Not data1.Recordset.EOF

     

    contador=contador+1

    Combo1.AddItem contador

    data1.Recordset.MoveNext

  Wend

end sub

experimenta isto a ver se aparece la alguma coisa...

olha ja agora tens alguma coisa na base de dados???

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora