|
|
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Таблица, логическое поле(флажок). На базе таблицы - форма, где установкой флажков отмечаются записи. В начале процедуры - проверка(вызов еще одной процедуры), что хоть один флажок установлен, иначе - сообщение об ошибке. Сама проверка это возврат числа записей рекордсета: Код: plaintext 1. 2. 3. Проблема в том, что сообщение об ошибке повторяется три раза! В другой же процедуре все работает. Базу сжимал, восстанавливал, компилировал - не помогает! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 11:07 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Вот это возврат числа записей где флажок не =0? Код: plaintext 1. 2. 3. Скорее так Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:01 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Обрезал код до минимума. Вот "основная" процедура: Код: plaintext 1. 2. 3. 4. 5. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:02 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Вроде все гуд. А откуда вызывается Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:07 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
2 2ПОЙ: 1.Во, интересно: Код: plaintext 1. 2. Код: plaintext 1. 2. 2.fnDogInBloc вызывается из макроса, который повешен на пункт контекстного меню. Повторю: там есть еще две похожие процедуры и обе работают. Импортировал все в новую базу - без результата... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:14 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
2 Benzin Короче так у тебя функция троит, может ее макрос три раза вызывает По SQL: Код: plaintext 1. 2. Возвращает 0 потому что количетсво записей в таблице Temp не может быть = -1 по сути, даже если записей нету то есть их кол-во равно 0 но никак не -1 Я же табе написал как надо: Код: plaintext 1. 2. И никакого counta в условии не надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:21 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. ; - это просто опечатка сорри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:22 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Тфу мля Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:23 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
АААА! Владимир Саныч у нас ГЛЮК! Пишем: WHERE [Temp].blnIn<>0 а если в теги кода заключить то перед 0 появляется ; Код: plaintext Срочно премите меры а то мы с Benzinom так к результату не придем! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:26 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Все! Исправил!!! В аргументе макроса, после названия программы не было парных скобок ! И кто мне объяснит почему троило? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:28 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
2 Benzin Потому что до сих пор юзаешь макросы! Забей на них! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 12:29 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
WHERE [Temp].blnIn<>0 Код: plaintext 1. И правда глюк... Щас капнем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 13:19 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Владимир Саныч а ты думал я тебе врать стану!!?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 13:28 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
Я хотел сам насладиться глюком. Уже капнуто. :^) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 13:33 |
|
||
|
Повтор сообщения об ошибке
|
|||
|---|---|---|---|
|
#18+
авторИ кто мне объяснит почему троило? Не помню, где именно, но пару раз на форуме встречал (да и не на форуме:). Насколько мне память не изменяет, это глюк, который лечится введением переменной-флажка, сбрасываемой перед инициацией первого запуска и устанавливоемой после успешного завершения. Т.е. примерно так: dim f as boolean sub a() f=false b ' "Затраивающаяся" процедура end sub sub b() if not f then work f=true endif end sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2004, 15:28 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32495274&tid=1675082]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
81ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 424ms |

| 0 / 0 |
