|
|
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
Подскажите как сделать таблицу, чтобы при изменения информации в строке устанавливалась дата последнего изменения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 22:15 |
|
||
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
Только если редактирование идет через форму. Тогда можно воспользоваться AfterUpdate. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 22:26 |
|
||
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
если adp - триггеры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 22:33 |
|
||
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
Кстати, Саныч, а почему "только если редактирование идет через форму"? Если редактирование идет програмно - то програмно и записывай дату последнего изменения :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 22:34 |
|
||
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
:^) Таки да. Короче, ответ такой: есть все мыслимые возможности, однако в mdb триггеров нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 22:59 |
|
||
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
есть все мыслимые возможности, однако в mdb триггеров нет Двумя руками за! Тогда можно воспользоваться AfterUpdate. Двумя руками против! Таки лучше использовать BeforeUpdate (записи) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 23:31 |
|
||
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
ЛохДвумя руками за! Двумя руками против! Еще немного рук осталось? ЛохТаки лучше использовать BeforeUpdate (записи) А это уже мне интересно. Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2003, 23:44 |
|
||
|
дата последнего изменения в таблице
|
|||
|---|---|---|---|
|
#18+
Использование AfterUpdate - два варианта 1. Вариант номер раз. Запись даты изменения в контрол (может быть скрытый) на форме. Что-нить типа такого: Код: plaintext 1. 2. Недостаток очевиден - сразу после сохранения записи она снова переходит в состояние редактирования. Это, конечно, можно победить с помощью Me.Dirty = False, но это не избавляет от проблемы варианта номер два 2. Вариант номер два. Запись даты изменения через DAO/ADO. Что-нить типа такого: Код: plaintext 1. 2. Проблема в возможной неатомарности. Т.е. запись изменится, сохранится, а вот когда начнется выполнение Form_AfterUpdate - она уже будет заблокирована (например), и информация о дате изменения не запишется. Если же используем BeforeUpdate - то проблем нет. Что-нить типа такого: Код: plaintext 1. 2. Лишнего состояния редактирования нет. Если запись сохранится - то вместе с датой. Если нет (по каким-либо причинам) - то и дата не будет затронута. Вот. Кто здесь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2003, 00:02 |
|
||
|
|

start [/forum/topic.php?fid=45&tid=1677416]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 343ms |

| 0 / 0 |
