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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Formulario reconhecer Bando de dados. (basico!)
mpmarinho
LEME
SP - BRASIL
ENUNCIADA !
Postada em 14/02/2008 09:24 hs            
Bom dia pessoal... gostaria de saber uma coisa bem basica na programação
Como faço para o meu formulario reconhecer o meu arquivo banco de dados...

quero controlar meus e-mails existentes pelo vb e o acess.. só que nao sei ainda como fazer meu formulario reconhecer meu bando de dados..
Meu banco de dados chama-se "Email.mdb" e a tabela "email"
Que variaveis usar? como declarar elas?

Muito Obrigado
   
JOM
BOM JESUS DA LAPA
BA - BRASIL
ENUNCIADA !
Postada em 14/02/2008 09:54 hs            
o basico então é isso:
 
Primeiro va no menu Project do VB
Depois, quase no final do menu va no item References
Na caixa de dialogo que aparece procure pelo item Microsoft ActiveX Data Objects 2.8 Library, marque a caixa de seleção do lado deste item e click em OK
 
Agora vamos ao código, lembrando que se vc não fizer os passos que acabei de passar o codigo não irá funcionar.
 
Insira um Módulo no projeto assim;
Click no Menu Project do VB
click em Add Module
 
Agora coloque dentro do módulo:
 
Public cnn As New ADODB.Connection
 
com isto vc está criando sua conexão com o Banco de dados, e o nome da conexão é "cnn" lembre-se disso e vamos a frente
 
No Form
 
No evento Form_load coloque o codigo abaixo:
 
Private Sub Form_Load()
 
On Error GoTo errconexao
cnn.ConnectionString = "provider = microsoft.jet.oledb.4.0;" & _
"data Source = " & App.Path & "Email.mdb;"
cnn.CursorLocation = adUseClient
cnn.Open
Exit Sub
 
errconexao:
With Err
If .Number <> 0 Then
MsgBox " houve um erro na conexão com o banco de dados." & _
vbCrLf & " O sistema será encerrado.", vbCritical + vbOKOnly + vbApplicationModal, "erro na conexão"
.Number = 0
Set cnn = Nothing
End
End If
End With
 
End Sub
 
 
Este é o código para fazer a conoexão com o banco de dados beleza ? tenta, se quando vc clicar na seta para rodar o programa não aparecer mensagem de erro é porque a conexão ja deu certo então falta o restante, mas isso eu te passo depois que vc fizer estes primeiros passos e estiver tudo OK, valeu?
   
mpmarinho
LEME
SP - BRASIL
ENUNCIADA !
Postada em 14/02/2008 13:06 hs            
apareceu a caixa de mensagem: " houve um erro na conexão com o banco de dados."
Pra mim esta tudo normal.

Só coloquei a Microsoft Activex 2.0 library e nao 2.8
TÓPICO EDITADO
 
Treze
Pontos: 2843 Pontos: 2843
SÃO VICENTE
SP - BRASIL
ENUNCIADA !
Postada em 14/02/2008 14:39 hs            
Faça refeência ao 2.8 colega talvez seja isto
   
JOM
BOM JESUS DA LAPA
BA - BRASIL
ENUNCIADA !
Postada em 14/02/2008 14:54 hs            
Beleza, ja sabemos então onde está o erro, pra isso coloquei o ON ERROR antes do codigo.
 
Oproblema está no local do Banco de dados, no codigo que te passei o Banco tem que estar na mesma pasta que o programa do VB que vc está criando, ou seja, se o banco não estiver salvo na mesma pasta que o BD dará esse erro, então para consertar existem duas opções.
 
1º vc coloca o Banco de Dados na mesma pasta que o programa que vc está criando ou
2º altere a seguinte linha do codigo com o endereço do local onde o banco se encontra
 
"data Source = c:arquivos de programasminha pastaEmail.mdb;"
beleza ? é só colocar o local da pasta onde o banco está, verifique e altere para ficar desta forma:         
"data Source = caminho_da_pastaEmail.mdb;"
   
JOM
BOM JESUS DA LAPA
BA - BRASIL
ENUNCIADA !
Postada em 14/02/2008 14:57 hs            
Vou colocar novamente pois as barras não apareceram
 
"data Source = caminho_da_pasta  Email.mdb;"
   
Página(s): 1/2      PRÓXIMA »


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