Bom dia pessoal, preciso inserir dados da tblProtocolosQT no subformulario (frmItensDaPrescricao) dos pacientes.
Preciso que insira todos os medicamentos cuja coluna "Protocolo" na tblProtocolosQT seja igual a "cboProtocolos" do formulario (no evento antes de atualizar). Esses medicamentos do protocolo devem ficar gravados para cada paciente .(deve se relacionar com codigoPaciente.
obs: um protocolo tipo chamado Folfox é formado por vários medicamentos e suas respectivas doses e dosagens.
Coloquei a clausula Where nesse código mas não consegui.
Private Sub cboProtocolo_BeforeUpdate(Cancel As Integer)
Dim rst1 As Recordset
Dim rst2 As Recordset
Dim Sel1 As String
Dim Sel2 As String
'Tabela de destino
Sel1 = "Select * From tblItensDaPrescricao "
Set rst1 = CurrentDb.OpenRecordset(Sel1)
'Tabela de origem
Sel2 = "Select * From tblProtocolosQT Where Protocolo = cboProtocolo "
Set rst2 = CurrentDb.OpenRecordset(Sel2)
Do While Not rst2.EOF
rst1.AddNew
rst1![Medicamento] = rst2![Medicamento]
rst1![Quantidade] = rst2![Quantidade]
rst1![Posologia] = rst2![Posologia]
rst1![Via] = rst2![Via]
rst1.Update
rst2.MoveNext
Loop
rst2.Close
rst1.Close
End Sub
https://www.dropbox.com/s/p9y6pzfah3gap5d/Banco%20de%20dados1.accdb?dl=0