|
|
|
Как бы обойти Form_Current() ?? Помогите...
|
|||
|---|---|---|---|
|
#18+
удаляю в ленточной форме запись - идёт скачёк в Form_Current() где у меня проверяется If Me.NewRecord Then некоторое поле = Dmax + 1 end if что получается - удаляю запись - появляется ещё одна запись, и блин счетчик там срабатывает, хотя как он, и почему встаёт на новую запись?? и как мне обойти добавление записи, при удалении записи, если у меня в Form_Current() такая вот штука. ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2003, 17:20 |
|
||
|
Как бы обойти Form_Current() ?? Помогите...
|
|||
|---|---|---|---|
|
#18+
Чтобы какой-то кусок кода не выполнялся, можно сделать if. Например: Dim Mozhno As Boolean Private Sub Form_Current() If Not Mozhno Then Mozhno = True Exit Sub End If ... End Sub Private Sub Form_Delete() Mozhno = False End Sub А вообще, гораздо проще вместо OnCurrent использовать AfterInsert или BeforeInsert - тогда эта проблема не будет возникать совсем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2003, 18:06 |
|
||
|
Как бы обойти Form_Current() ?? Помогите...
|
|||
|---|---|---|---|
|
#18+
так же если логика позволяет можно делать не как некоторое поле = Dmax + 1 а как некоторое поле .DefauktValue = Dmax + 1 Таким образром новая запись создаваться не будет, хотя расчет поля и будет произведен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2003, 18:16 |
|
||
|
Как бы обойти Form_Current() ?? Помогите...
|
|||
|---|---|---|---|
|
#18+
то бтшь: DefaultValue ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2003, 18:39 |
|
||
|
Как бы обойти Form_Current() ?? Помогите...
|
|||
|---|---|---|---|
|
#18+
то б и шь == А тут ошибок не наделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2003, 18:46 |
|
||
|
Как бы обойти Form_Current() ?? Помогите...
|
|||
|---|---|---|---|
|
#18+
некоторое поле = Dmax + 1 а как некоторое поле.DefauktValue = Dmax + 1 не очень понял, это просто поменять value на DefaultValue ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2003, 23:20 |
|
||
|
Как бы обойти Form_Current() ?? Помогите...
|
|||
|---|---|---|---|
|
#18+
Именно это и имелось в виду. Тогда к тому моменту, когда действительно станет создаваться новая запись, для этого поля уже будет приготовлено правильное начальное значение. Правда, не факт, что это вовремя сработает в случае обычного добавления записи. Боюсь, что поле получит значение раньше, чем будет поменяно DefaultValue. Зато факт, что нехорошо пользоваться Current для событий, связанных с добавлением записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.07.2003, 00:00 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32212850&tid=1680424]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 363ms |

| 0 / 0 |
