Bom dia para todos.
Recorro novamente ao nosso fórum para sanar uma questão que me travou aqui.
Preciso exportar os dados do Form. e do subform para uma tabela. Os dados do formulário estão exportando certinho, mas o do subform. não estão indo.
Eis o código utilizado abaixo:
Private Sub Encerrapgto_Click()
'rotina para exportar dados do formulário para uma tabela
' Creditos:JPaulo e Criquio - maximoaccess.forumeiros.com
Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset, rs3 As DAO.Recordset
If MsgBox("Confirma Fechamento do Atendimento ?", vbYesNo + vbQuestion, "CONFIRMAR") = vbYes Then
Set db1 = CurrentDb
Set db1 = DBEngine.Workspaces(0).OpenDatabase("\arca de noé\SIS CLIN 11_be.accdb", False, False, "MS Access;PWD=SenhaDoBanco")
Set rs1 = db1.OpenRecordset("Ateencerrado", dbOpenTable)
With rs1
' os campos abaixo do formulário tem que ser iguais aos que estão na tabela para realizar a exportação
.AddNew
![Idcaixa] = Me.CodCaixa
![Proprietario] = Me.Proprietario
![Animal] = Me.Animal
![DataPagamento] = Me.DataPagamento
![Valor] = Me.Valor
![IdTipo] = Me.IdTipo---> campos do subformulário
![TipodeAtendimento] = Me.TipodeAtendimento---> campos do subformulário
![Custo] = Me.Custo---> campos do subformulário
.Update
End With
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.GoToRecord , , acNewRec
MsgBox "Fechamento confirmado !", vbOKOnly + vbInformation, "SIS CLIN"
End If
End Sub
Os campos em vermelho são os campos do subformulário a ser exportado para a mesma tabela que vão estar os dados do formulário.
Necessito deles, para criar um relatório analítico de serviços prestados. O nome do subformulário é: subKaixa
Já coloquei o nome na frente:!subkaixa![idtipo] e nada. Sei que é algo simples para muitos aqui, mas para mim, acabou virando uma pequena grande pedra em meu sapato.
Conto e necessito da ajuda de todos.
Grato.
Recorro novamente ao nosso fórum para sanar uma questão que me travou aqui.
Preciso exportar os dados do Form. e do subform para uma tabela. Os dados do formulário estão exportando certinho, mas o do subform. não estão indo.
Eis o código utilizado abaixo:
Private Sub Encerrapgto_Click()
'rotina para exportar dados do formulário para uma tabela
' Creditos:JPaulo e Criquio - maximoaccess.forumeiros.com
Dim db1 As Database, db2 As Database, rs1 As DAO.Recordset, rs2 As DAO.Recordset, rs3 As DAO.Recordset
If MsgBox("Confirma Fechamento do Atendimento ?", vbYesNo + vbQuestion, "CONFIRMAR") = vbYes Then
Set db1 = CurrentDb
Set db1 = DBEngine.Workspaces(0).OpenDatabase("\arca de noé\SIS CLIN 11_be.accdb", False, False, "MS Access;PWD=SenhaDoBanco")
Set rs1 = db1.OpenRecordset("Ateencerrado", dbOpenTable)
With rs1
' os campos abaixo do formulário tem que ser iguais aos que estão na tabela para realizar a exportação
.AddNew
![Idcaixa] = Me.CodCaixa
![Proprietario] = Me.Proprietario
![Animal] = Me.Animal
![DataPagamento] = Me.DataPagamento
![Valor] = Me.Valor
![IdTipo] = Me.IdTipo---> campos do subformulário
![TipodeAtendimento] = Me.TipodeAtendimento---> campos do subformulário
![Custo] = Me.Custo---> campos do subformulário
.Update
End With
DoCmd.RunCommand acCmdDeleteRecord
DoCmd.GoToRecord , , acNewRec
MsgBox "Fechamento confirmado !", vbOKOnly + vbInformation, "SIS CLIN"
End If
End Sub
Os campos em vermelho são os campos do subformulário a ser exportado para a mesma tabela que vão estar os dados do formulário.
Necessito deles, para criar um relatório analítico de serviços prestados. O nome do subformulário é: subKaixa
Já coloquei o nome na frente:!subkaixa![idtipo] e nada. Sei que é algo simples para muitos aqui, mas para mim, acabou virando uma pequena grande pedra em meu sapato.
Conto e necessito da ajuda de todos.
Grato.