Deixe dar mais detalhes
Quando executa o programa abre um form de login, apos de estar logado entro no form que onde esta vinculado a uma tabela de access onde o usuario deixa seus comentarios . E ao confirmar o envio apresenta uma mensagem Run time – 2147467259 (80004005) A operação deve usar uma consulta atualizável
Tem micros que ao colocar apenas o login já apresenta erro Run time 91 objeto variable or with block varible not set
Segue o código do form para usuario deixar mensagem
Private Sub Command1_Click()
Adodc1.Recordset.AddNew
txt_tecnico.Text = frm_login.Text1
Text3 = Date
Unload frm_msg
Unload frm_login
End Sub
Private Sub Form_Load()
Adodc1.Recordset.AddNew
End Sub
O código do login
Private Sub Command1_Click()
Adodc.CommandType = adCmdUnknown
Adodc.RecordSource = "Select * from Senhas where '" & Text1.Text & "' like Nome"
Adodc.Refresh
If Adodc.Recordset.RecordCount <> 0 Then
frm_msg.txt_tecnico.Text = Adodc.Recordset.Fields("Nome")
End If
If Text2.Text <> "" Then
If Text2.Text <> Adodc.Recordset.Fields("Senha") Then
MsgBox "Senha Incorreta!", vbCritical, "Aviso"
Text2.Text = ""
Text2.SetFocus
Exit Sub
Else
Unload Me
main.Show
End If
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
'conecta ao banco de dados
Adodc.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\BetaserverLABDebugOkashiraDocdb1.mdb;Persist Security Info=False"
Adodc.CommandType = adCmdText
Adodc.RecordSource = "Select * from Senhas"
Adodc.Refresh
End Sub
Private Sub Text1_LostFocus()
Adodc.CommandType = adCmdUnknown
Adodc.RecordSource = "Select * from Senhas where '" & Text1.Text & "' like Nome"
Adodc.Refresh
If Adodc.Recordset.RecordCount <> 0 Then
On Error Resume Next
lbluser.Caption = Adodc.Recordset.Fields("Nome")
Else
MsgBox "Usuario Inexistente", vbInformation, "Aviso"
Text1.Text = ""
Text1.SetFocus
End If
End Sub
Private Sub Text2_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
Command1_Click
End If
End Sub
Para progrmas com bando em access o que precisa instalar alem do mdac?
Já instalei mdac 2.8 e continua essas mensagens
Ayres