Oi pessoal,
Queria uma ajuda na função recordset que estou usando no meu bd.
Tenho dois formulários vinculados. O primeiro possui os dados do cliente e um campo com as informações de situação(frmcliente). Coloquei nesse formulário um botão com o comando recordset que grava os dados das situações no segundo formulário criando uma espécie de histórico do cliente.
Passei a usar o bd em rede, dividi em back end e front end, mas agora a função não está funcionando, e eu acho que deve ser por que o comando não reconhece mais a tabela que está no back end. Vejamos:
Dim db As Database
Dim rs As Recordset
If MsgBox("Deseja gravar Situação em Histórico?", vbYesNoCancel, "Opções") = vbYes Then
Set db = CurrentDb()
Set rs = db.OpenRecordset("Historico", dbOpenTable)
rs.AddNew
rs("situacao") = Me!Isituacao
rs.Update
rs.Close
Set rs = Nothing
Set db = Nothing
MsgBox "Registo gravado", vbInformation, "Concluído"
Else: Exit Sub
End If
Nos meus poucos conhecimentos de vba, não consegui modificar a linha do comando para que ele abrisse o formulário historico ao invés da tabela. Será que é possível fazer a alteração? Alguém pode me ajudar?
Obrigado
Queria uma ajuda na função recordset que estou usando no meu bd.
Tenho dois formulários vinculados. O primeiro possui os dados do cliente e um campo com as informações de situação(frmcliente). Coloquei nesse formulário um botão com o comando recordset que grava os dados das situações no segundo formulário criando uma espécie de histórico do cliente.
Passei a usar o bd em rede, dividi em back end e front end, mas agora a função não está funcionando, e eu acho que deve ser por que o comando não reconhece mais a tabela que está no back end. Vejamos:
Dim db As Database
Dim rs As Recordset
If MsgBox("Deseja gravar Situação em Histórico?", vbYesNoCancel, "Opções") = vbYes Then
Set db = CurrentDb()
Set rs = db.OpenRecordset("Historico", dbOpenTable)
rs.AddNew
rs("situacao") = Me!Isituacao
rs.Update
rs.Close
Set rs = Nothing
Set db = Nothing
MsgBox "Registo gravado", vbInformation, "Concluído"
Else: Exit Sub
End If
Nos meus poucos conhecimentos de vba, não consegui modificar a linha do comando para que ele abrisse o formulário historico ao invés da tabela. Será que é possível fazer a alteração? Alguém pode me ajudar?
Obrigado