|
|
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
знаете что Me.Dirty = False и DoCmd.RunCommand acCmdSaveRecord делают однои тоже? только первая быстрее. кто-нибудь может поподробнее расписать механизмы их работ (разницу), что бы где-нибудь на подводные грабли не наступить при их использовании? у Гетца стр.421 что-то не очень ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 16:45 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
Навскидку отличие: DoCmd слишком сильно страдает асинхронностью. Не проверял, но не удивлюсь если встретится ситуация, когда после выполнения DoCmd.RunCommand acCmdSaveRecord выполнение кода пошло дальше, а запись еще не успела сохраниться. Me.Dirty = False таким страдать не должно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 16:56 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
2Лох П. похоже на то, а как это проверить(DoCmd.RunCommand acCmdSaveRecord ). есть подозрение но как это вывести на чистую воду? DoCmd механика , какие действия происходят ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2003, 17:03 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
у Гетца стр.421 что-то не очень В справке вообще ноль. Все время думал, только чтение. Блин с одной стороны удобно для записи, но с другой стороны полное неуважение к объектному програмированию, должно же быть вызовом метода. И почему вдруг запись записывается а не выполняется, например, undo. И кто, только пишет эти полукомпиляторы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 00:08 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
Почему не Undo? Ты еще спроси почему когда в форме с записи уходишь происходит сохранение а не отмена? А когда в рекордсете MoveNext делаешь происходит Update а не CancelUpdate? Когда файл закрываешь предлагает его сохранить? Это стандартное поведение, если к нему привыкнешь - не будет нужды "понимать полукомпиляторы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 01:42 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
Лох, а ты уверен, что это стандартное поведение будет всегда стандартным в обсуждаемом случае? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 02:04 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
По крайней мере когда в книжках объясняется почему при MoveNext делается Update а не CancelUpdate - говорятся именно такие слова "Стандартное поведение". Про Dirty я уже сам додумал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 02:18 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
> А когда в рекордсете MoveNext делаешь происходит Update а не CancelUpdate? Как раз в DAO никакой Update не происходит. > Когда файл закрываешь предлагает его сохранить? Предлагает, то бишь спрашивает, а не сохраняет сам по умолчанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2003, 12:20 |
|
||
|
.Dirty !?
|
|||
|---|---|---|---|
|
#18+
Drity =False по Гетцу вызывает события до и после обновления. это как трактовать. оба сразу? и в каком месте запись сохранена? вообще где-то есть описания механизмов комонд акса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2003, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32167778&tid=1681416]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 366ms |

| 0 / 0 |
