mizzu Postado Fevereiro 7, 2009 Denunciar Share Postado Fevereiro 7, 2009 É o seguinte:Tenho um banco de dados em access, que tem a tabela Clientes.Preciso colocar as cidades já existentes da tabela de clientes no Combobox sem repetir? e a medida que for incluindo mais clientes, as novas cidades façam parte do Combobox.quem pode me ajudar?Grato. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 webdeveloper Postado Fevereiro 8, 2009 Denunciar Share Postado Fevereiro 8, 2009 Qual a dificuldade?Qual Query utilizar ou preecher o Combobox? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Macêdo Postado Fevereiro 8, 2009 Denunciar Share Postado Fevereiro 8, 2009 sql = "select distinct cidade from clientesdo while not rs.eof combo_cidade.Additem rs!cidaders.movenextloop Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mizzu Postado Fevereiro 8, 2009 Autor Denunciar Share Postado Fevereiro 8, 2009 é pra preencher o comboBox.Oi MacedoDá pra colocar a rotina completa, é que já tem um tempo que não uso o VB.Grato. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Macêdo Postado Fevereiro 9, 2009 Denunciar Share Postado Fevereiro 9, 2009 Primeiro:Tem que ter referencia à biblioteca Microsoft ActiveX Data Objects2.8 Library (ADO) (você encontra no menu Project References)marque a bilioteca e adicione ao projetodepois tem que criar a conexão e o objeto command para chamar os dados num recordsetColoque no form (general Declarations) Dim cnn As New ADODB.Connection Dim cmd As New ADODB.Command Dim rs As New ADODB.Recordset 'aqui a rotina da conexão que você chamará no form Load Private Sub conectar() cnn.ConnectionString = "provider = microsoft.jet.oledb.4.0;" & _ "data Source = " & App.Path & "\BD.mdb;" cnn.CursorLocation = adUseClient cnn.Open End Sub 'conectando ao banco Private Sub Form_Load() conectar End Sub agora o codigo para preencher o combo Private Sub preenche_combo() With cmd .ActiveConnection = cnn .CommandType = adCmdText .CommandText = "select distinct cidades from clientes" Set rs = .Execute End With With rs Do While Not rs.EOF combo_cidade.AddItem rs!cidades rs.MoveNext Loop End With End Sub pode chamar esta rotina para preencher a combo em qualquer evento, pode ser no proprio FORM_LOAD após a conexão: Private Sub Form_Load() conectar preenche_combo End Sub Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mizzu Postado Fevereiro 9, 2009 Autor Denunciar Share Postado Fevereiro 9, 2009 Valeu Macêdo.Muito obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mizzu
É o seguinte:
Tenho um banco de dados em access, que tem a tabela Clientes.
Preciso colocar as cidades já existentes da tabela de clientes no Combobox sem repetir?
e a medida que for incluindo mais clientes, as novas cidades façam parte do Combobox.
quem pode me ajudar?
Grato.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.