Ir para conteúdo
Fórum Script Brasil
  • 0

Lista De Um Combo.. Valores Do Banco De Dados


MaXiMuS

Pergunta

Bom seguinte.. tenho uma tabela de categorias, editora, autores...

euq uero fazer o seguinte

na hora de cadastrar os livros.. os valores dos combos... venham das tabelas... como fazer isso?

no php é facinhu as coisas.. mas essi vb é um peh nu sako...

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Faz a consulta e coloca em um recordset...

Supondo que o teu recordset se chame rst e o teu combo se chame cboProd tu faz assim:

while not rst.EOF 
    cboProd.additem rst("campo")
wend

Espero ter ajudado.. Ah, campo é o campo da tabela que tu quer que apareça no combo...

Link para o comentário
Compartilhar em outros sites

  • 0

ahh outra coisa.. no caso.. quando eu for cadastrar no banco de dados do livro.. eu vou cadastrar o código.. e não o nome... como eu faço? pra por o valor do código.. ao invés do valor do nome?

####### depois de testar ############

coloquei assim o código

Dim conn As New ADODB.Connection
Dim orscat As New ADODB.Recordset
Dim orsaut As New ADODB.Recordset
Dim orsedt As New ADODB.Recordset
Dim orsliv As New ADODB.Recordset

Private Sub cmdcancel_Click()
Unload Me
End Sub

Private Sub cmdlimpar_Click()
txtval.Text = ""
End Sub

Private Sub Form_Load()
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\RTD\teste.mdb;Persist Security Info=False"
orsaut.Open "Select * From autores", conn
orsedt.Open "Select * From editoras", conn
orscat.Open "Select * From categorias", conn
While Not orsaut.EOF
   cboaut.AddItem orsaut("nome_aut")
Wend
While Not orscat.EOF
   cbocat.AddItem orscat("nome_cat")
Wend
While Not orsedt.EOF
   cboedt.AddItem orsedt("nome_edt")
Wend
End Sub

mas qdu eu testo.. ele trava o programa...

Link para o comentário
Compartilhar em outros sites

  • 0

Tu pode usar um select para pegar o código do autor antes de adicionar...

"SELECT cod FROM autores WHERE nome ='" & cboaut.text & "';"

Acho que é isso... Só que daí tu vai ter que te certificar de que os nomes sejam únicos na tabela...

Link para o comentário
Compartilhar em outros sites

  • 0

Isso eu não sei por que está acontecendo, mas faz uma execução passo a passo e ve onde tá ocorrendo o erro, é a melhor forma de encontrar ele..

Link para o comentário
Compartilhar em outros sites

  • 0

Creio que não tenha que especificar nada, eu sempre fiz isso e nunca deu problema... Vai no debug passo-a-passo que, com certeza, tu encontra algum erro...

Link para o comentário
Compartilhar em outros sites

  • 0

Acho que o banco de dados não tem a ver...

tipo, coloca um breakpoint já no load do form e vai passo-a-passo a partir dali...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...