Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Dirty
 
 автор: _Новичок_   (15.02.2010 в 21:08)   личное сообщение
 
 

Еще раз об измениях в форме
Если в форме произошли изменения, то необходимо выдавать сообщение "Сохранить изменения". Все отлично получается, если форма одиночная.
if me.Dirty then
if msgbox ("Сохранить изменения?", vbYesNo)=No then me.Undo
end if

А если я делаю проверку для подчиненой формы, то изменение всегда ложь((((
if Forms!форма1!форма2.Form.Dirty then ..........

Что не так?

  Ответить  
 
 автор: Lukas   (15.02.2010 в 21:24)   личное сообщение
 
 

В модуле подчиненной формы:

Private Sub Form_BeforeUpdate(Cancel As Integer)
    Cancel = MsgBox("Save changes?", vbYesNo) = vbNo
End Sub

Вопрос будет задаваться на изменение каждой записи подчиненной формы

  Ответить  
 
 автор: _Новичок_   (15.02.2010 в 21:32)   личное сообщение
 
 

Спасибо еще раз , но мне надо чтобы вопрос задавался при нажатии на кнопку Закрыть, которая находится в главной форме. И если пользователь нажимает Нет, то данные как в главной так и в подченой форме должны остаться старыми.
Это можно сделать?

  Ответить  
 
 автор: Lukas   (15.02.2010 в 22:52)   личное сообщение
 
 

Можно, но в этом случае, двумя строчками кода не получится.
Временные таблицы или отвязанные рекордсеты могут помочь,
но сам такую задачу не решал, потому как не пользую ленточных/табличных форм.

  Ответить  
 
 автор: kot_k_k   (16.02.2010 в 09:43)   личное сообщение
 
 

я делаю временную таблу куда либо гружу инфу которую нужно править, либо созадвать - по кнопке Записать/Сохранить - перегружаю все в основную таблу.

Lukas


потому как не пользую ленточных/табличных форм.


- а чем ты пользуешся ??

  Ответить  
 
 автор: Explorer   (16.02.2010 в 09:44)   личное сообщение
 
 

мну listview activex control

  Ответить  
 
 автор: Волшебник   (17.02.2010 в 00:12)   личное сообщение
16 Кб.
 
 

Здесь редактирование из главной формы
может сойдет?

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList