Extreme Veteran
Beiträge: 566
| Hi,
mcdpone - 14.02.24 16:16
Vorgehensweise ist BeiTasteAb
Select Case KeyCode
Case 27 'Esc
RunCommand acCmdSaveRecord
DoCmd.Close , , acSaveNo
End Select
Gibt es einen Grund für diese Vorgehensweise und nicht die Alternative per Button-Eigenschaft Cancel=Yes?
Set ZAK = CurrentDB.OpenRecordset("Hier_Der_SQL_STRING" dbOpenDynaset, dbSeeChanges)
Zwischen SQL und dbOpenDynaset fehlt ein Komma, aber das wirst du beim Erstellen des Pseudo-Statement gelöscht haben, oder?
Ich vermute, dass die etwas optimistische Vorgehensweise bei
RunCommand acCmdSaveRecord
DoCmd.Close , , acSaveNo
etwas damit zu tun haben könnte. Zum einen, wenn das RunCommand fehlschlägt, zum anderen, falls irgendwelche Resourcen nicht geschlossen bzw. freigegeben werden, z.B. in der Fehlerbehandlung. Ist aber nur eine Vermutung.
----- Gruss - Peter |