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

cesarfonseca76

programar combobox e listbox - urgente

14 mensagens neste tópico

boas..

Tenho andado a fazer um projecto e tenho uma bd em acess e um programa em vb e liguei a bd ao vb e tá tudo a funcionar. Mas na bd eu fiz assistentes de pesquisa e agora no vb em vez de aparecer as opções aparecem-me numeros e gostava de saber como programar a combobox para aparecer as opções.

Nesse mesmo projecto eu tenho uma listbox e gostava de saber como a programar para aparecer a lista dos jogos que tenho na bd..

Aqui está um form para verificarem melhor o que está a acontecer:

pgrmaqd0.th.jpg

Se alguem puder ajudar agradeço.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

tens de converter no teu projecto os numeros para as palavras...

os assistentes de pesquisa acho que nao sao compativeis com o vb... alguem que me corrija se tiver errado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois.. mas o meu problema é como é que faço para converter os numero para as opções que tenho...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

suponho que cada opcao tem um numero que a caracteriza??? certo??? vez o numero e consuante o numero que for retornas a caracteristica

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim cada opção tem uma numero. e como faço para retornar as caracteristicas??

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Olá,

Explica lá melhor o que queres! Tens uma base de dados em access com dados e queres colocar o que na listbox e na combobox.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu tenho uma base de dados em access e quero que na list apareça todos os nomes dos jogos que tenho na base de dados, para saber quais os jogos que estao na bd.

o problema que tinha na combobox já resolvi. obrigado.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mas já tens informação da db no programa ? Qual é a dificuldade ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim ja tenho informação na base de dados, mas quero programar a list para que apareça na list todos os nomes dos jogos que estão na bd.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O que eu disse é que tu já tens informação que vais buscar à base de dados no teu programa. Isto é verdade não é ?

O que tens de fazer é só adicionar os items à lista usando:

List1.AddItem NomedoCampo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sim o programa já vai buscar informação à base de dados.

Fiz isso que me disses-te e não adiciona á list

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Eu tenho uma bd em access e tenho o meu form com os campos de uma tabela da bd (nome, tipo jogo, data laçamento, suporte, editora, tipo consola, produtora e imagem).

Utilizei uma data para fazer a ligação dos campos do form à bd e esta tudo a funcionar. Quando eu clico no botão adicionar ele vai-me adicionar os dados à base de dados e na list que tenho queria que me aparecesse todos os nomes dos jogos que tenho na bd.

aaaark8.th.jpg

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Fazes tudo por wizards é isso  :hmm:. Tenta implementar algo por código +/- isto

Dim db As Database
Dim dbRecordset As Recordset
Dim SQL As String

Screen.MousePointer = vbHourglass

Set db = OpenDatabase(dbBaseDeDados, False, False, ";pwd=PasswordCasoExista")
SQL = "SELECT * FROM Table WHERE campo = '" & CampoAPesquisar & "'"

Set dbRecordset = db.OpenRecordset(SQL)
With dbRecordset
   If .RecordCount Then
      .MoveFirst 

      ' Prencher textboxes, listas, etc
      List1.AddItem .Item("NomeDoCampo")

      .MoveNext
   End If
End With
dbRecordset.Close
db.Close
Set dbRecordset = Nothing
Set db = Nothing
SQL = ""

Screen.MousePointer = vbDefault

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