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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  relacionar itens de uma combobox com um label
fjralberto
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 29/05/2008 16:16 hs            
Então;.. .tira uma duvida minha...


Eu abri a conexão uma primeira vez para carregar os dados da tabela no combo, e ficou assim:


no GENERAL (declaration) eu coloquei assim:
___________________________________
    Dim conn As New ADODB.Connection
    Dim rs As New ADODB.Recordset
__________________________________
Private Sub Form_Load()

    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "SistemaTimeSheet.mdb;Jet OLEDB: Database"
    rs.Open "TAB_PROF", conn, adOpenDynamic, adLockPessimistic

cboNome.Clear 'Limpa a combo

Do

    cboNome.AddItem rs.Fields("NOME")   'inclui o dado do campo nome do recordset
    rs.MoveNext                         'move para o próximo registro

Loop While Not rs.EOF

End Sub
____________________________



Eu tenho que fechar a conexão... ou está certo do jeito que está... pois está funcionando esta parte.....


Só que o problema é o seguinte... quando eu abro o form... o combo é carregado! mas ei eu quero no combo escolher o nome da pessoa e quero que ao escolher esse nome... seja exibido em um label a área de atuação desta pessoa. Que na verdade é o que a gente está tentando fazer até agora!

Esse é o código original para TENTAR relacionar os nomes da combo com a base de dados para trazer a área de atuação para o label:

_______________________________
Private Sub cboNome_Click()

sql = "SELECT * FROM TAB_PROF WHERE NOME='" & cboNome.Text & "'"

Set Busca = rs.Open(sql, cnn, adOpenDynamic, adLockPessimistic)
    
If Not Busca.EOF Then
lblArea.Caption = Busca!AREA
End If
    
    
End Sub




Valeu pela sua atenção!
   
fjralberto
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 29/05/2008 16:27 hs            
Paulo.. tem um problema.. eu estou dentro da empresa... e aqui não é permitido conexão MSN...rs..... láscôôô!

mas meu msn é fjralberto@hotmail.com
   
PH1959
Pontos: 2843
SÃO JOSÉ DOS CAMPOS
SP - BRASIL
ENUNCIADA !
Postada em 29/05/2008 16:31 hs            
me add nele então...
a respeito da conexão...
 
ou vc abre de uma vez em um modulo e vai chamando...usando o active connection como no ex abaixo ou vc abre- usa e fecha...
 
With cnnComando
.ActiveConnection = cnn
.CommandType = adCmdStoredProc
.CommandText = "CategoriasEmOrdemAlfabetica"
Set rsTemp = .Execute
End With
   
fjralberto
SANTO ANDRÉ
SP - BRASIL
ENUNCIADA !
Postada em 29/05/2008 17:12 hs            
Muito obrigado Paulo....

   
Página(s): 4/4     « ANTERIOR  

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