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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Banco + variavel
Mailson
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 11/09/2008 11:49 hs            
Pessoal estou usando uma conexão de banco de dados Via, ADO mas eu não estou conseguindo armazenar os dados do banco de dados em uma variavel.
Eu tentei fazer essa conexão via dataSource mas as vezes ele perde dados...

Ai pessoal tem alguem q pode me ajudar??
   
Ash Katchup
CAXIAS DO SUL
RS - BRASIL
Postada em 11/09/2008 11:58 hs            
Como assim "não estou conseguindo armazenar os dados do banco de dados em uma variavel"???

Não é só fazer um "sCod =  rDyna("db_cod")" para pegar os campos?






     
Mailson
FRANCA
SP - BRASIL
ENUNCIADA !
Postada em 11/09/2008 14:09 hs            
é mais como vc faz uma conexão....
desse geito q eu falei vc consegue modificar os dados da variavel....
só depois q vc salva as atualizações é que ele é armazenado...
eu já tentei essa sintax mas ainda falta coisas
 
dim banco as new adobd.conection
dim banco1 as new adodb.recordset
   
Macaubal
não registrado
Postada em 11/09/2008 15:57 hs   
Tentou definir a variavel como Global em um módulo?
     
Ash Katchup
CAXIAS DO SUL
RS - BRASIL
ENUNCIADA !
Postada em 11/09/2008 16:42 hs            
Eu sempre faço assim: carrego do banco para um controle ou variavel, faço as alterações neste controle ou variavel e depois salvo no banco de volta...


   
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 11/09/2008 17:04 hs            
Veja a forma completa de se usar o ADO para que não Haja Duvidas.
 
Primeiro faça vá em Project/References... e selecione Microsoft ActiveX 2.8 object library
 
cole o seguinte código em um módulo.
 
Global Conexao As New ADODB.Connection

Public Function Conecta(ByVal Valor As Boolean)
If Valor = True Then
Conexao.Open "provider=microsoft.jet.oledb.4.0; data source=" & App.Path & "\nome_do_banco.mdb;jet OLEDB:System Database=system.mdw;"
Else
Conexao.Close
Set Conexao = Nothing
End If
End Function
 
depois no form basta fazer o seguinte:
 
PARA SALVAR
 
Private Sub btnSalvar_Click()
Contecta True
Conexao.Execute ("INSERT INTO tabela(campo1,campo2,campo3) Values ('" & Text1.Text & "','" & Text2.Text & "','" & Text3.Text & "')")
Conecta False
End Sub
 
Para apagar
 
Private Sub btnExcluir_Click()
Conecta True
Conexao.Execute ("DELETE * FROM tabela WHERE campo1=" & Text1.Text & "'")
Conecta False
End Sub
 
Para alterar
 
Private Sub btnAlterar_Click()
Conecta True
Conexao.Execute ("UPDATE tabela SET campo1='" & Text1.Text & "', campo2='" & Text2.Text & "', campo3='" & Text3.Text & "'  WHERE campo1='" & Text1.Text & "'")
Conecta False
End Sub
 
Agora para Pesquisar e exibir em Um listBox
 
Private Sub btnListar_Click()
Dim RS As Recordset 'Aqui é necessário declarar o recordset
Conecta True
 
SQL = "SELECT * FROM tabela"
Set RS = Conexao.Execute(SQL)
 
Do While Not RS.EOF
List1.AddItem RS!campo1 & " - " & RS!campo2 & " - " & RS!campo3
RS.MoveNext
Loop
 
Conecta False
End Sub
 
Vamos a algumas explicações
 
Primeiro
 
Conecta True 'abre a conexão
Conecta False 'Fecha a Conexão
 
aconselho a estudar um pouco de SQL pois agora você irá utilizar bastante.
 
Espero que seja esta sua duvida.
 
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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