USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  PREENCHER DBCOMBO VIA CODIGO
Aginaldo
JUIZ DE FORA
MG - BRASIL
ENUNCIADA !
Postada em 21/09/2005 01:03 hs            
Amigos Saudações
 
Precido de ajuda para preencher um dbcombo com informaçoes de uma tabela via codigo, TENHO UM BANCO DE DADOS (BDADOS.mdb) UMA TABELA (UF) como faço para preencher o DBCOMBO  com o conteudo da tabela uf - via codigo.
 
Ate Mais
 
   
Gardenal
CAMPINAS
SP - BRASIL
ENUNCIADA !
Postada em 21/09/2005 08:12 hs            
Veja esta função:
 
Public Sub PreencherLista(ByRef pLista As Control, pTabela As String, pCampoChave As String, pCampoTexto As String)
' Declaração do RecordSet e Instanciamento
Dim plRecordset As ADODB.Recordset
Set plRecordset = New ADODB.Recordset

On Error GoTo errLista

gSQL = "Select " & pCampoChave & ", " & pCampoTexto & " from " & pTabela & " order by " & pCampoTexto

plRecordset.Open gSQL, Conexão1, adOpenForwardOnly, adLockReadyOnly

   With pLista
      .Clear
      Do While Not plRecordset.EOF
         .AddItem plRecordset(1).Value
         .ItemData(.NewIndex) = plRecordset(0).Value
         plRecordset.MoveNext
      Loop
   End With

'Fechamento e Destruição do RecordSet
plRecordset.Close
Set plRecordset = Nothing
Exit Sub

errLista:
   Erro "preenchimento da lista"
   Exit Sub
End Sub
 
Falow...

"Penso 99 vezes e nada descubro. Deixo de pensar, mergulho no silêncio, e a verdade me é revelada."
  -  Albert Einstein
   
arm.g
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 21/09/2005 14:12 hs            
faça o seguinte coloque eu um modulo esta função
 
Sub Carrega_uf(FORMU As Form)
axsql = "SELECT Campo AS A FROM Tabela"
Set MSS = New ADODB.Recordset
MSS.Open axsql, conexao
While Not MSS.EOF
FORMU.combo1.AddItem MSS("A")
MSS.MoveNext
Wend
End Sub
 
depos no seu form coloque no load
carraga_uf form1
 
falow um abraço
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 21/09/2005 15:54 hs            
DBCombo??
Hummm... no caso acho melhor usar o DataCombo... q é uma versão mais recente do DBCombo
Adicione em seu projeto o Microsoft DataList Controls 6.0
Por código fica assim:
 
Dim cnn As ADODB.Connection
Dim rs As ADODB.Recordset
Set cnn = New ADODB.Connection
Set rs = New ADODB.Recordset
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:Teste.mdb"
rs.CursorLocation = adUseClient
rs.Open "Select * from T", cnn, adOpenForwardOnly, adLockReadOnly
Set DataCombo1.RowSource = rs
DataCombo1.ListField = rs(0).Name
qq coisa é só postar
 
t+
   
arm.g
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 21/09/2005 16:15 hs            
nossa confundi db com cb..combobox  mals ai
   
mcarvalho
SÃO JOSÉ
SC - BRASIL
ENUNCIADA !
Postada em 22/09/2005 07:40 hs            
Amigo
 
Usando DAO, eu adiciono um DataControl para fazer a conexão com o banco e uso o seguinte código:
 
do while data1.recordset.eof=false
       combo1.additem data1.recordset("uf")
       data1.recordset.movenext
loop
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página