Hallo leute,
ich erstelle eine Datenbank für Patienten und habe folgendes Problem.
wenn der Patient X kommt zum ersten mal erhält er eine ID Nummer und seine Daten sind mit diesen ID im Formular geschreiben und gespeichert.Wenn er zum zweiten mal kommt, suche ich seine ID im Formular und bekomme sein Formular mit ausgefüllte Daten. wenn ich nun einige Daten von diesem Formular ändere z.B das Datum möchte ich aber dass das Formular irgendwo geschrieben wird oder in einem anderen Datensatz damit ich nachvollziehen kann, wie oft der Patient X eine Untersuchung hatte und an welchem Datum.
Jetzt wenn ich das Formular aufrufe und Daten ändere, es überschreibt sich nur im Tabelle . Kann mir jemand helfen?
Mein code für ID suchen ist folgende:
Dim sql As String
Dim rs As DAO.Recordset
Dim ID As Long
Me.TextIdSuchen.SetFocus
ID = Val(Me.TextIdSuchen.Text)
sql = "select ID from tblStatistik where ID = " & ID
Set rs = CurrentDb.OpenRecordset(sql)
If rs.RecordCount > 0 Then
ID = rs.Fields(0)
sql = "select * from tblStatistik where ID = " & ID
Set rs = CurrentDb.OpenRecordset(sql)
'Set rs = CurrentDb.OpenRecordset(sql)
DoCmd.OpenForm „frmStatistik“, , (sql)
Else
MsgBox "Diese ID Nummer existiert nicht. Geben Sie bitte eine vorhandene ein ! ", vbCritical + vbSystemModal
End If