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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  datas, combobox e relacionamentos em tabelas
Carla
não registrado
ENUNCIADA !
Postada em 12/09/2005 15:21 hs   
Estou desenvolvendo um pequeno sistema. como sou iniciante no vb tive alguns problemas:
1. Como formato um text box para campos datas, de forma que eu nao precise digitar as barras?
2. Tem como incluir novos valores nos combobox e lista-los na proxima vez que cadastrar algo?
3. Como fazer o relacionamento em tabelas access dentro do vb. Fiz no ambente do acces mas nao repassa ao vb.
Por favor, me ajudem.
Obrigada
Carla
   
ArtSoft
SAO PAULO
SP - BRASIL
Postada em 12/09/2005 16:07 hs         

Olá Carla,

- Não tem como vc colocar barras no textBox, utilize o MaskEdit

- Não entendi bem esta questão?! Mas acredito que vc queira estar sempre atualizando a Combo, ok ?! Voce pode utilizar uma tabela no banco de Dados ou gravar em um TXT.

- Para repassar para o ambiente do VB, voce pode utilizar o DataEnviroment, este incluirá todas as tabelas e permitira voce visualizar.

     
MARCONE
Pontos: 2843
BRASÍLIA
DF - BRASIL
ENUNCIADA !
Postada em 12/09/2005 16:13 hs            
Você também pode relacionar as tabelas diretamente no seu código sql:
 
SELECT author.Surname, author.Forename, search.Directory, search.Page FROM search, author WHERE author.AuthorID = search.AuthorID;

MarconeEmoções

 

   
ninh@
SÃO PAULO
SP - BRASIL
Postada em 12/09/2005 17:49 hs            
pelo que eu entendi parece q vc quer listar no combo os novos valores que os usuarios cadastraram no banco?!?!?!?
Se for isso então vc deve preencher os combos em tempo de execução...
eu tenho uma procedure que faz isto, se te ajudar... vc pode usar  a  idéia ...
 
Public Sub carregaCombo(sql As String, controle As Object, codigocampo As String)
Dim cont As Integer
    'limpa o controle
    controle.Clear
    'Abre o Recordset
    rs.CursorLocation = adUseClient
    rs.Open sql, CNN[esta e a conexão com o bd], adOpenKeyset, adLockOptimistic, adCmdText
    rs.MoveMin
    'adiciona o item Todos
    controle.AddItem "Todos"
    cont = 0
    controle.ItemData(controle.NewIndex) = cont
    With rs
        Do Until .EOF 'percorre o recordset ate o fim
           If Not IsNull(rs(codigocampo).Value) Then
                'inclui os itens correspondentes
                controle.AddItem rs(codigocampo)
                cont = 1 + cont
                controle.ItemData(controle.NewIndex) = cont
            End If
            .MoveNext
        Loop
    End With
    'fecha o recordset
    rs.Close
End Sub
para chamar:
    'carregaCombo(string SQL,nome do controle, campo da tabela)
    Call carregaCombo("SELECT [campo] from [tabela] GROUP BY [campo]", tipoFundo, "[campo]")

Emoções Tem alguem me olhando.....   é vc?
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 13/09/2005 08:36 hs         
Ninh@ não use object como parâmetro, isso deixa a execução muito lenta. Use listbox mesmo.
Public Sub carregaCombo(sql As String, controle As ListBox, codigocampo As String)
     
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