Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как побороть ошибку "Класс не зарегестрирован"
|
|||
|---|---|---|---|
|
#18+
Привет пиплы! Опишу как можно сокращенне свою проблемму. Итак Проект adp A2000+MSSQL. Есть несколько форм, которые заполняются данными из ХП сервера. Форм несолько, но все имеют одинаковые выводимые поля разница только в параметрах ХП. Имя процедуры и параметры передавал через свойства формы. Когда все так, все работает и по F9 делается обновление. Но хочется сделать проще и красивее, а именно, хочется чтобы была одна форма, а ей через VBA подставлять имя процедры и параметры в зависимости от выбранных выше кнопок и операторов case. Все стало красивее вместо 5 форм стала одна, но по нажатию F9 - обновление опят-таки происходит, но поом сразу выскакивает ошибка "Класс не зарегистрирован!". Нажимаю ОК! и все продолжает работать далее, до следующего F9. (Почему именно F9, да народ привык, раньше у них был A'97 и вот теперь хоть убей, хотят обновления) Привожу код в котором передаю ХП и параметры, если вопрос ясен и есть совет, буду признателен. Сеня весь день ищу решение в инете, но пока зиро. Это функция в главном модуле, в неё передаю параметры имя ХП, код для case, цифровой параметр для ХП если она того требует) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Вызов в первой форме происходит так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Чет как-то не получилось сокращенно, ну вроде вопрос выдал! ;-) Спасибо за внимание!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.01.2003, 19:46 |
|
||
|
Как побороть ошибку "Класс не зарегестрирован"
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. Не стоит так делать. Ну и попробуй повесить на F9 собственный обработчик. Кроме того, попробуй ради эксперемента открывать rst не используя cmd. Или не прибивай до закрытия формы cmd и WhereParam. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2003, 05:45 |
|
||
|
Как побороть ошибку "Класс не зарегестрирован"
|
|||
|---|---|---|---|
|
#18+
Pavel спасибище за ответ. Хотя случилось так, что я не смог с утра выйти в инет и походу уже реализовал свой обработчик на нажатие F9 (а вернее Shift+F9, ну прям как в А'97). И серавно спасибо, во-первых ты подтвердил меня в пральности решения, а во-вторых я ведь мог сам и не доперить. А ведь до этого так долго ниче не выходило и не придымувалось. А вот ------ Кроме того, попробуй ради эксперемента открывать rst не используя cmd. Или не прибивай до закрытия формы cmd и WhereParam. ------ скорее ничего не даст, ведь после присваивания rst к рекордсету формы он уже и нафиг не нужен!!! IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.01.2003, 16:53 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32086807&tid=1682614]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 284ms |

| 0 / 0 |
