Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 Подформа не запоминает запись. Почему?  [new]
мадама
Member

Откуда: страна кленового листа
Сообщений: 459
Есть форма и на ней подформа. Форма не привязана к таблице, подформа привязана. Оба прилинкованы по полю (номер клиента) на главной форме. Подформа показывает, что есть в её таблице для данного клиента. Но не запоминает изменений, если я вношу таковые. Почему???
14 июн 04, 20:21    [741183]     Ответить | Цитировать Сообщить модератору
 Re: Подформа не запоминает запись. Почему?  [new]
маяк
Member

Откуда: MSU, Moscow, Russia
Сообщений: 280
мадама
Есть форма и на ней подформа. Форма не привязана к таблице, подформа привязана. Оба прилинкованы по полю (номер клиента) на главной форме. Подформа показывает, что есть в её таблице для данного клиента. Но не запоминает изменений, если я вношу таковые. Почему???
Попробуйте принимать изменения vb-кодом. Подробнее смотрите метод Undo.
Или переходить на следующую запись в подформе - при этом изменения сохраняются.
14 июн 04, 20:24    [741189]     Ответить | Цитировать Сообщить модератору
 Re: Подформа не запоминает запись. Почему?  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
В высшей степени странная ситуация. Что-то тут не так.
14 июн 04, 20:54    [741217]     Ответить | Цитировать Сообщить модератору
 Re: Подформа не запоминает запись. Почему?  [new]
мадама
Member

Откуда: страна кленового листа
Сообщений: 459
Маяку
Перехожу на след.запись, всё делаю,карандашик исчезает. Т.е. это не причина. "Попробуйте принимать изменения vb-кодом" - что это? Извиняюсь, не понимаю.

Владимир,
Может это быть, потому что моя главная форма unbound?
14 июн 04, 21:37    [741257]     Ответить | Цитировать Сообщить модератору
 Re: Подформа не запоминает запись. Почему?  [new]
маяк
Member

Откуда: MSU, Moscow, Russia
Сообщений: 280
мадама
Перехожу на след.запись, всё делаю,карандашик исчезает. Т.е. это не причина. "Попробуйте принимать изменения vb-кодом" - что это? Извиняюсь, не понимаю.
Откройте форму и рядом в окне таблицу, в которой что-то должно меняться. У вас где-то теряются данные. Посмотрите, может быть поля вовсе не привязаны к таблице, и значения заносятся кодом, который сбоит? В нормальной ситуации таких глюков быть не должно.
14 июн 04, 21:44    [741263]     Ответить | Цитировать Сообщить модератору
 Re: Подформа не запоминает запись. Почему?  [new]
Владимир Саныч
Member

Откуда: Израиль (причем это 1 человек, а не 2 => прошу на ты)
Сообщений: 40414
мадама
Может это быть, потому что моя главная форма unbound?

Эту деталь я видел до того, как ответил. :^)

Что-то в программе затирает данные. Вот пример из моей жизни:
https://www.sql.ru/forum/actualthread.aspx?bid=4&tid=40603&pg=-1
Был полный караул, совершенно непонятная ситуация, куча советов, которые не помогали. Оказалось, что я просто забыл про одну строчку, написанную мной же в программе. Развязка истории - в моем посте от 21 июл 03, 14:39 в топике по ссылке.
14 июн 04, 21:46    [741264]     Ответить | Цитировать Сообщить модератору
 Re: Подформа не запоминает запись. Почему?  [new]
мадама
Member

Откуда: страна кленового листа
Сообщений: 459
Ура, ура, нашла, нашла!.. Ето ж я продолжаю работать с переведённой с VB формой. Ну вот, если не нажимаю кнопку Save (мою собственную, vb-шную), то всё хокей, как только нажимаю, тоя там что-то грохаю или чищу и всё... Окей, пошла разбираться. Саныч был прав, что дело тёмное.
Большое спасибо.
14 июн 04, 21:48    [741268]     Ответить | Цитировать Сообщить модератору
 Re: Подформа не запоминает запись. Почему?  [new]
Rivkin Dmitry
Member

Откуда: Israel
Сообщений: 5500
Я думаю, что все сохраняется, просто, введенный ключ не соответствует линкованному полю на главной форме. Посмотри в таблице, не внеслись ли записи ...
14 июн 04, 22:22    [741296]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить