Я застрял с этой проблемой и понятия не имею, что происходит.Форма имеет связанный список, при выборе элемента в списке пользователь может удалить этот элемент из связанной таблицы, нажав кнопку удаления.Эта часть проста, и это работает.Проблема заключается в том, что каждый раз, когда форма закрывается после действия удаления, она добавляет новую запись с идентификатором (столбец 0) удаленной записи в поле описания (столбец 1) и правильным инкрементным идентификатором в поле идентификатора (столбец)0).Хуже того, несвязанный список не позволит выбрать элемент.
Вот очень простой код удаления:
aSQL = "DELETE * FROM Category WHERE Cat_ID = " & Me.Update_Category_lstAllCats.Column(0)
DoCmd.RunSQL aSQL
Любое предложение будет оценено.