Итак, у меня есть эта форма доступа, где я использую этот код VBA с подключением DAO к базе данных MySQL.Все отлично работает, но если пользователь закрывает форму, не нажимая кнопку «Сохранить», новая запись все равно сохраняется.
Итак, что я ищу, так это если есть какое-либо событие при закрытии, я могу остановить новыйзапись сохраняется в базе данных?
Код, который у меня есть,
Private Sub Form_Load()
'Set Form Recordset
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim SQL As String
Set db = OpenDatabase("", False, False, Globales.ConnString)
SQL = "SELECT tbl6Suplidores.ID, tbl6Suplidores.NombreSuplidor, tbl6Suplidores.NumeroComerciante, tbl6Suplidores.DescripcionBienes, tbl6Suplidores.NombreContacto, tbl6Suplidores.NumeroTelefono, tbl6Suplidores.Email " _
& "FROM tbl6Suplidores;"
Set rs = db.OpenRecordset(SQL, dbOpenDynaset, dbAppendOnly)
Set Me.Form.Recordset = rs
End Sub
Я думаю, что поскольку я использовал dbAppendOnly
, он не позволит мне просто удалить текущую запись взакрыть событие?
Любые идеи приветствуются!Спасибо!