LOGON COM BANCO DE DADOS

ALEXANDREBS 18/08/2014 11:46:20
#440528
Estou trabalhando com o Visual Studio 2010 e crie um formulario para acesso a aplicação com login e senha usando o BD no qual esta funcionando normalmente , mais o problema é quando eu instalo a aplicação em uma outra maquina e apresenta o erro abaixo. Peço a ajuda para resolver o problema.

Código para acesso :

Publicar
Imports System.Data.OleDb

Criar Botão
Dim conexao As New OleDbConnection
Dim comandos As New OleDbCommand
Dim consulta As OleDbDataReader

conexao.ConnectionString = [Ô]PROVIDER=Microsoft.ACE.OLEDB.12.0 ;Data Source= C:\Vb10sbs\cal\Cal_Informatica\Cal_Informatica\bin\Debug\computadores.mdb;[Ô]
[ô][Ô]Provider=microsoft.jet.oledb.4.0; Data Source= C:\Vb10sbs\cal\Cal_Informatica\Cal_Informatica\bin\Debug\computadores.mdb;[Ô]
conexao.Open()
comandos.CommandText = [Ô]SELECT * from Senha where Usuario = [ô][Ô] + txtnome.Text + [Ô][ô] and senha = [ô][Ô] + txtsenha.Text + [Ô][ô][Ô]
comandos.Connection = conexao
consulta = comandos.ExecuteReader

If (consulta.HasRows) Then
FormPrincipal.Show()
Else
MsgBox([Ô] Nome ou Senha Invalida[Ô])
End If
conexao.Close()
Me.Close()


[txt-color=#e80000]Erro[/txt-color]

Quando a depuração JIT está habilitada, qualquer exceção sem tratamento
será enviada ao depurador JIT registrado no computador. em vez de ser tratada nesta caixa de diálogo.
TUNUSAT 18/08/2014 13:13:31
#440530
ALEXANDREBS,

Primeiro leia isto: JIT - Just In Time.

====================================================
http://msdn.microsoft.com/pt-br/library/5hs4b7a6.aspx

A depuração Just-In-Time inicia o Visual Studio automaticamente quando uma exceção ou uma falha ocorre em um aplicativo fora do Visual Studio. Isso permite que você teste seu aplicativo quando o Visual Studio não estiver em execução e inicie a depuração no Visual Studio quando um problema ocorrer.

Habilitando ou desabilitando a depuração Just-In-Time
http://msdn.microsoft.com/pt-br/library/5hs4b7a6.aspx
====================================================

Agora o que eu acho que aconteceu...
1 - Pelo visto o caminho a base de dados está fixa. Se a base não estiver EXATAMENTE neste caminho (incluindo a letra [Ô]C:[Ô]) não vai achar o banco de dados e isto ocasionará um erro.
2 - Como você não colocou um tratamento [Ô]Try-Catch[Ô], então uma mensagem genérica será apresentada. Experimente colocar tudo dentro de uma estrutura Try-Catch (http://www.macoratti.net/vbn_err1.htm) e veja se a mensagem muda.

é possível que esta mensagem esteja mascarando uma mensagem de erro de acesso ao banco de dados.

[][ô]s,
Tunusat.
ALEXANDREBS 19/08/2014 11:35:45
#440591
Problema resolvido com a instalação do AccessDatabaseEngine.exe.

Att.

Alexandrebs
Tópico encerrado , respostas não são mais permitidas