Клиент MDB подключенный к MDB базе. Access 2003.
Есть форма - Список Клиентов. При двойном клике на записи открывается (в режиме чтения) форма Список Клиентов_правка. А при нажатии на кнопку "Добавить" тоже открывается Список Клиентов_правка, но уже для добавления нового клиента.
Открываю так (для просмотра):
Private Sub Form_DblClick(Cancel As Integer)
Dim stLinkCriteria As String
stLinkCriteria = "ID = " & Me.ID
DoCmd.OpenForm "Список Клиентов_правка", , , stLinkCriteria, acFormReadOnly, , "0"
End Sub
и для добавления:
Dim res
Dim rs As New ADODB.Recordset
CurrentProject.Connection.Execute "INSERT INTO Клиенты ([id офиса],[id менеджера], Дата, Время) VALUES ('1','99',date(),time())"
rs.Open "SELECT @@identity as cou", CurrentProject.Connection
res = rs!cou
rs.Close
Dim stLinkCriteria As String
stLinkCriteria = "ID = " & res
DoCmd.OpenForm "Список Клиентов_правка", , , stLinkCriteria, , , "2"
Всё исправно работало, но в один непрекрасный момент форма Список Клиентов_правка открылась в режиме добавления только с половиной контролов (вып.списки, подформы, поля). Вторая половина просто не была видна. После этого Access оказалось возможным закрыть только убив процесс.
Итогом этого стало постоянное открытие формы Список Клиентов_правка в режиме добавления
вообще без контролов. Только кнопка выход, которая тоже не работает. В режиме просмотра - всё нормально, редактирование - ничего на форме нет.
Пробовал Сжать/Восстановить - не помогает.
Хотел экспортировать в другую базу - никак. Всё экспортируется, но как только доходит до форм, то на все формы (кроме тех, которые начинаются со слова "подчиненная") access говорит
|
Имя совпадает с именем существующего модуля, проекта или библиотеки объектов. |
И это даже если попытаться экспортировать только одну форму в новую голую базу.
Может есть идеи какие-нибудь?
Сорри за многабукаф..