|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
И снова здравствуйте! Есть форма, которая берёт данные из запроса, через VBA прикреплена ещё одна таблица, в которой берутся дополнительные данные Как в случае ошибки кода, сделать чтобы запускалась нужная форма, а не стандартная форма с запуском VBA конструктора. По конкретике примерно так: Код: vbnet 1.
Код: vbnet 1.
если данная строка выдаёт ошибку то, Код: vbnet 1.
Код: vbnet 1. 2. 3. 4. 5. 6.
Так вот проблема как объяснить машине вот это "ЕСЛИ" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 07:20 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005И снова здравствуйте! Есть форма, которая берёт данные из запроса, через VBA прикреплена ещё одна таблица, в которой берутся дополнительные данные Как в случае ошибки кода, сделать чтобы запускалась нужная форма, а не стандартная форма с запуском VBA конструктора. По конкретике примерно так: Код: vbnet 1.
Код: vbnet 1.
если данная строка выдаёт ошибку то, Код: vbnet 1.
Код: vbnet 1. 2. 3. 4. 5. 6.
Так вот проблема как объяснить машине вот это "ЕСЛИ" Для начала установить в форме обработчик ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 07:25 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005 Код: vbnet 1.
ошибка Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 07:28 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROIДля начала установить в форме обработчик ошибок. Я догадываюсь, КАК? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 07:29 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI, Вот нашёл, но не пойму, что к чему Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
откуда берётся "Me.ActiveControl.Name" и откуда берётся "RS","CodeBank","Company" как мне свои данные подцепить??? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 08:01 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, тынц https://www.sql.ru/forum/1283697/obrabotka-oshibok-pri-vyzove-procedury-iz-procedury?hl=????????? ?????? еще https://www.sql.ru/forum/afsearch.aspx?s=????? ?? ????? ????????? ??????&submit=?????&bid=4 ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 08:25 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI, Ну прочитал, вот вроде нормальный обработчик, втыкаю -- не работает -( Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 08:59 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, я слегка ошалел от вашего "перехватчика" я пользуюсь стандартным способом, в 90 случаях хватает. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 09:32 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI, Сделал так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
как ругался на строчку Код: sql 1.
так и ругается, ничего не изменилось ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:24 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, А чего говорит? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:40 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI, ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:50 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI, ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:50 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, Сама ошибка мне известна, он так ругается когда не ввели оконечное устройство или оно не правильно записано, то есть в определённой таблице есть эталонные значения оконечных устройств, и если ни с одним не совпадает то тогда выскакивает системная ошибка, а я хочу чтобы выскакивала форма (или отчёт) в которой бы указывалось , что "Шарик ты балбес, введи правильно оконечное устройство!" -) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:53 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, Чтобы в конструктор ВБА не выкидывало, а то девчата теряются, и начинают творить неадекватности.-( ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:55 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, попробуй так Set rs32 = CurrentDb.OpenRecordset("select * from [Крточка учета подчиненная] where Код = '" & Me.Код.Value & "'") ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:55 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:56 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Или может какую то проверку сделать, что если Код: vbnet 1.
не соответствует ни одному значению Код: vbnet 1.
то Код: vbnet 1. 2. 3. 4.
А если соответствует, то продолжай на здоровье. Вот как то так. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 10:59 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI Код: vbnet 1.
не, тоже самое я не надолго отойду, спасибо за помощь, как приду так отпишусь. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 11:01 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005ROI Код: vbnet 1.
не, тоже самое я не надолго отойду, спасибо за помощь, как приду так отпишусь. Dim rs32 set rs32 = наверно должно быть Dim rs32 As RecordSet У вас ошибки в коде обработчик тут не причем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 11:10 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, Вобщето для само-себя понимания лучше писать так: DoCmd.Close acForm, "Имя Формы" ИМХО апосля этого оператора возможно уже ничо не сработает, ну разве что кроме того, что есть (если оно есть) в процедурах, связанных с закрытием формы... возможно вот это oshibka = "Не указано или не корректно указано оконечное устройство, в закладке ""ТХО""" DoCmd.OpenForm "Ф_Ошибка" нужно писать До DoCmd.Close, а не после... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 11:47 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Мне кажется что просто надо посчитать количество записей в RS и если COUNT=0 просто MSGBOXом сказать о неправильности критерия, вернуть курсор в нужное поле и выйти из процедуры,ELSE выполнять Ваш код.Wawan2005Wawan2005, Чтобы в конструктор ВБА не выкидывало, а то девчата(понимаю-как юзеры) теряются, и начинают творить неадекватности.-( Юзер,по моему, про существование "конструктор VBA",даже подозревать не должен ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 13:14 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
вдогонку:RS простейший- проверьте имя таблицы( у Вас [ Кр точка учета подчиненная]),тип поля и его имя "код" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 13:23 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, обработчик ошибок обычно входит в процедуру где он эти ошибки отслеживает Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
тот обработчик ошибок, который Вы нашли собирает ошибки с других процедур, в которых свои обработчики генерируют ошибки чтобы перейти к нему - в Вашем случае это не то, т.е. его можно использовать, но как это делать нужно перечитать топик и попробовать сделать- в процедурах в модуле обработки прописывается что-то типа этого Код: vbnet 1.
и вылетаем в процедуру которая создала эту программу. а там уже может быть тот обработчик- именно он создан для того чтобы закрывать при ошибке какие то например программы (эксель, ворд) и пр. и делать в логе ошибок внешнем например файле запись шикарный вплывающий обработчик ошибок сделал mrShin - часто им пользуюсь, переделав под себя ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 14:12 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
стесняюсь спросить: а какой тип у переменной rs32? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 14:49 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdkuстесняюсь спросить: а какой тип у переменной rs32? Variant ROIDim rs32 set rs32 = наверно должно быть Dim rs32 As RecordSet У вас ошибки в коде обработчик тут не причем. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 14:55 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI, прошу прощения за повторение того на что Вы уже указывали (не совсем внимательно смотрел) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:26 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdku, Я так думаю, у ТС проблемы не с "ловлей ошибок", а с исправлением (сказывается отсутствие знаний) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:30 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdkuМне кажется что просто надо посчитать количество записей в RS и если COUNT=0 просто MSGBOXом сказать о неправильности критерия, вернуть курсор в нужное поле и выйти из процедуры,ELSE выполнять Ваш код. А как посчитать COUNT= ??? вот как суда вставить умные операторы??? Код: vbnet 1. 2. 3.
sdku, Юзер,по моему, про существование "конструктор VBA",даже подозревать не должен и я того же мнения, поэтому и хочу как то прописать, чтобы ни что не выскакивало, даже если они накосячили и не проверили перед входом в другую форму. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:46 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROI(сказывается отсутствие знаний) полностью согласен ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:47 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005sdkuМне кажется что просто надо посчитать количество записей в RS и если COUNT=0 просто MSGBOXом сказать о неправильности критерия, вернуть курсор в нужное поле и выйти из процедуры,ELSE выполнять Ваш код. А как посчитать COUNT= ??? вот как суда вставить умные операторы??? Код: vbnet 1. 2. 3.
sdku, Юзер,по моему, про существование "конструктор VBA",даже подозревать не должен и я того же мнения, поэтому и хочу как то прописать, чтобы ни что не выскакивало, даже если они накосячили и не проверили перед входом в другую форму. Код: vbnet 1. 2.
Вас ничего не настораживает? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 15:50 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
ROIВас ничего не настораживает? Не. Я же писал Wawan2005ROI(сказывается отсутствие знаний) полностью согласен А что не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:01 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
То откуда я это слизал, так и выглядело, я только "32" добавил. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:02 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:12 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
не дотянулся до цифровой клавиатуры Код: vbnet 1.
существуют и другие способы определения числа записей в запросе,например иметь сохраненный запрос и старым-добрым Dcount это сделать ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:25 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdku, Попробовал вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
не помогло, так же ругается на ---Set rs33 =.... Попробовал вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7.
сразу был послан в лес (вот это не понравилось OpenRecordset в If) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:29 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Чтоб сказать что-то конкретное надо видеть Ваш интерфейс объекта и разъяснение "хотелки"-может достаточно обязательного заполнения поля,проверки вводимого значения,выбор из списка и т.д ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:32 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, код в where заключается в кавычки, в конце ставится точка с запятой Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:35 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005То откуда я это слизал, так и выглядело, я только "32" добавил.А наморщитm лоб при слизывании,слабо? (поинтересоваться какого типа объект Recordset) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:37 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdkuЧтоб сказать что-то конкретное надо видеть Ваш интерфейс объекта и разъяснение "хотелки"-может достаточно обязательного заполнения поля,проверки вводимого значения,выбор из списка и т.д сейчас выложу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:37 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, CurrentDB.Openrecordset есть набор записей,а не значение.If имеет аргумент условие-он должен иметь значение True/False. А с чем Вы сравниваете, каково его значение, набор записей? надо так: Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:55 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Вот тело базы. (можно сказать ФРАНКЕНШТЕЙН, так как собрана из ВАГОНА кусков) https://cloud.mail.ru/public/3exk/3Hnxgp6fm Когда откроется, увидите, я оставил 2 абонента, 1-ый абонент с ошибкой, (это в закладке ТХО не правильно указано УОО) 2-ой абонент нормальный. Так вот ошибка эта выскакивает(или не выскакивает) при нажатии кнопки "Литерное дело" (именно там используется в листе программирования поле УОО) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:56 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdkuWawan2005, CurrentDB.Openrecordset есть набор записей,а не значение.If имеет аргумент условие-он должен иметь значение True/False. А с чем Вы сравниваете, каково его значение, набор записей? надо так: Код: vbnet 1. 2. 3. 4. 5.
я первый вариант так и сделал он на него не реагирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:58 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005sdku, Попробовал вот так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
не помогло, так же ругается на ---Set rs33 =.... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 16:58 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdku, А можно сделать, что при нажатии кнопки "Литерное дело", сверяется поле УОО , со веми записями таблицы "Оборудование ОВО" и если нет совпадений то запускает форму "Ф_Ошибка", с соответствующим пояснением. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 17:06 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
aleckoWawan2005, код в where заключается в кавычки, в конце ставится точка с запятой Код: vbnet 1.
Ни первое, ни второе совершенно не обязательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 17:46 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__MichelleНи первое, ни второе совершенно не обязательно. Полностью согласен У меня вот так работает и не жужжит-) Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 17:57 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, Разобраться с БД-займет больше времени чем сделать заново(в части касающейся Вашего вопроса) поэтому:выложите форму(ы) с источником(если надо сверять с какими-то таблицами-их тоже) и поясните что надо сделать-как она себя должна вести.Никакого кода-интересует только какие данные отображаются в форме ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 18:05 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
перечитал-как говорится утро вечера мудреннее,но все-равно не понялWawan2005И снова здравствуйте! Есть форма, которая берёт данные из запроса(понятно), через VBA прикреплена ещё одна таблица, в которой берутся дополнительные данные(не понятно-куда,как,зачем) Как в случае ошибки кода(не понятно-код с ошибкой не "проглотит" редактор,может при ошибке выполнения), сделать (не суть важно что именно) чтобы запускалась нужная форма, а не стандартная форма с запуском VBA конструктора. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 11:59 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Попробовал воткнуть в кнопку проверку на совпадение УО Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Выдаёт ошибку "Do without Loop" что здесь не так, причём выдаёт это сообщение в любом случае, Then или Else. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 19:34 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005Попробовал воткнуть в кнопку проверку на совпадение УО Код: vbnet 1. 2. 3. 4. 5. 6.
Выдаёт ошибку "Do without Loop" что здесь не так. Всё ведь написано - "Do без Loop". Loop нужно добавить. И получить бесконечный цикл... Или Do убрать. И как-то все же почитать что-нибудь, что ли... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 19:50 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle И как-то все же почитать что-нибудь, что ли... Спасибо за добрый совет, но так много чтива, а так хочется быстро-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 20:06 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Do - просто не убирается, ещё и Until - убрал, начинает ругаться на Set.... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 20:10 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, добавил Loop Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
ругается на Set... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 20:12 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005__Michelle, Do - просто не убирается, ещё и Until - убрал, начинает ругаться на Set.... М-м-м-м..... То есть, пытаетесь убрать всего две буквы "Do" ? Экстравагантно. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 20:32 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005Wawan2005, Код: vbnet 1.
ругается на Set... А где же FROM ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 20:35 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Сделал так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
стал открывать Ф_Ошибка, но зависает ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 21:16 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Я тут последовал Вашему совету и напоролся на интересную вещь · метод Find предназначен для поиска по значению одного столбца. Он принимает в качестве параметра критерий поиска, насколько нужно отступить от исходной позиции, направление поиска и откуда нужно начать поиск. Очень удобно, что при определения критерия поиска можно использовать оператор Like с подстановочными символами. При обнаружении нужной записи метод Find переставляет курсор на найденную запись, если же запись не обнаружена, то курсор устанавливается на EOF (или BOF, если поиск был назад). Например, чтобы найти все немецкие фирмы в нашем Recordset для таблицы Customers, можно использовать код вида Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Помогите мне (точнее, если можно, напишите кусок кода) на основе этого ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 21:20 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005но зависает А в 21893926 так и написано:__Michelle И получить бесконечный цикл... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 21:59 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005__Michelle, ................................. ................................. Помогите мне (точнее, если можно, напишите кусок кода) на основе этого Нет, не можно. Во-первых, я пишу сейчас с планшета. Во-вторых, это было бы медвежьей услугой - Вы опять наскоро склеите коллаж из разнородных кусков, а понимания не прибавится. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 22:06 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Если честно, мне понятие и не нужно, мне нужно чтобы заработала база, а учится 44 летнему майору полиции думаю уже поздно. Может по позже всё таки вспомните про меня?! и чиркните кусочек. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 22:09 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005, Может. Но не обещаю. Сегодня вряд ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 22:20 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Да я понял, заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 22:26 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__MichelleВо-вторых, это было бы медвежьей услугой - Истину глаголите ,друХ мой. :)) __MichelleМожет. Но не обещаю. Сегодня вряд ли. Сударыня , не поддавайтесь на провокации . Учиться можно и в 50 , и в 60 , а в 45 жизнь только начинается. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 22:42 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 22:46 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Да подставить свои формы и поля то не сложно, но там как то ДОА или АДО надо прибздюхать Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
а так то в принципе всё готово P.S.: По крайней меря я так думаю-) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 23:10 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005Да подставить свои формы и поля то не сложно, но там как то ДОА или АДО надо прибздюхать Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
а так то в принципе всё готово P.S.: По крайней меря я так думаю-) Вместо всей этой чуши. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 13:08 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 13:09 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle....Вместо всей этой чуши... ТСу об этом говорилось уже давноsdku....существуют и другие способы определения числа записей в запросе,например иметь сохраненный запрос и старым-добрым Dcount это сделатьС подходом "надо все и сразу" VBA не одолеть...(Я так думаю!-Мимино) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 14:15 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
sdkuС подходом "надо все и сразу" VBA не одолеть...(Я так думаю!-Мимино) Вряд ли ТС собирается одолевать VBA, сам же говорит "мне понятие и не нужно, мне нужно чтобы заработала база". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 14:22 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Здравствуйте, спасибо, что не забыли про меня. Попробовал, ругается на Код: vbnet 1.
P.S.: На всякий случай перекопировал [Оборудование ОВО], [Наименование], [Me.П_Дан_Подч_2_УО] вдруг ошибся в написании, а ннет всё правильно, по прежнему ругается. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 20:26 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Как я понял "ТС" - это вы про меня, а почему "ТС"?? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 20:27 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005Как я понял "ТС" - это вы про меня, а почему "ТС"?? Так сокращенно называют автора топика, темы - "ТопикСтартер", калька с английского. Wawan2005ругается Значит, Наименование - текстовое поле, нужны кавычки. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 21:42 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__MichelleЗначит, Наименование - текстовое поле, нужны кавычки. не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:01 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005не помогло Раз учиться не охота и некогда, Вам нужно немного отвлечься... ну например, пойти и поймать завтра пару - тройку преступников, всё ж майор полиции... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:07 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Пишет Ошибка синтаксиса (пропущен оператор) в выражении запроса 'Наименование = "РСПИ Струна-5 Б-5 GSM+". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:10 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
vmagРаз учиться не охота и некогда, Вам нужно немного отвлечься... ну например, пойти и поймать завтра пару - тройку преступников, всё ж майор полиции.. Я хоть и майор, но специфика другая, я по должность "Главный специалист" (по образованию радиоинженер) моя работа компьютеры и сигнализация! ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:12 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005__Michelle, Пишет Ошибка синтаксиса (пропущен оператор) в выражении запроса 'Наименование = "РСПИ Струна-5 Б-5 GSM+". Покажите полностью, как выглядит в VBA строка с DCount. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:24 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, If DCount("*", "[Оборудование ОВО]", "Наименование = """ & Me.П_Дан_Подч_2_УО & """") = 0 Then ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:34 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:35 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 22:43 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Замените в П_Дан_Подч_2_УО кавычки на апострофы. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:06 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__MichelleЗамените в П_Дан_Подч_2_УО кавычки на апострофы. Код: vbnet 1.
Ошибку перестала давать, но постоянно уходит на ветну Ошибка, не зависимо от того совпадает или нет с таблице Оборудование. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:19 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Перелистал весь список Наименование, всегда уходит на ветку Ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:27 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Надо было и там, и там менять. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:33 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Попробовал узнать чему равно DCoint получилось , не значение поля Наименование, а цифра 18 равная количеству строк таблицы Оборудование ОВО. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:37 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005__Michelle, Перелистал весь список Наименование, всегда уходит на ветку Ошибка. Нужно иметь словарь и использовать в основной таблице не словесные значения, а коды из словаря. И сравнивать потом между собой не слова, а числа. Меньше проблем будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:37 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Ввёл последнее значение , всё заработало, огромное спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:39 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__MichelleWawan2005__Michelle, Перелистал весь список Наименование, всегда уходит на ветку Ошибка. Нужно иметь словарь и использовать в основной таблице не словесные значения, а коды из словаря. И сравнивать потом между собой не слова, а числа. Меньше проблем будет. Извините, я это сообщение писал до того как увидел Ваше. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:40 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
Wawan2005__Michelle, Попробовал узнать чему равно DCoint получилось , не значение поля Наименование, а цифра 18 равная количеству строк таблицы Оборудование ОВО. Все верно. Все же придется Вам прочитать про DCount. Для чего используется и что возвращает. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:41 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle, Ещё раз ОГРОМНОЕ СПАСИБО, за ваше умение и огромное терпение, при общении с ... ну с такими как я. -)) ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:42 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__Michelle Все же придется Вам прочитать про DCount. Для чего используется и что возвращает. Попробую. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.05.2019, 23:43 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
__MichelleВсе же придется Вам прочитать про DCount. Для чего используется и что возвращает. Ох не люблю я эти самые DSum, DCount и им подобные . Лично для себя я сделал такую штуку .На форуме уже тестировалась скорость выполнения по DCount сравнению с Recordset , практически одинаково . А плюсом , лично для меня является то , что создавая Запрос , я более наглядно вижу , то что мне нужно , к тому же создав строку через переменную , при пошаговой отладке я конкретно вижу , что я подсовываю в функцию. Это мое личное мнение , но мне так удобнее, и я никогда не использую DSum, DCount . :)) Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 08:48 |
|
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
|
|||
---|---|---|---|
#18+
DarkMan Ох не люблю я эти самые DSum, DCount и им подобные Ох люблю я такие аргументированные утверждения-по словам автора все доменные функции созданы для идиётов. (хотя,если разобраться,где то глубоко-на системном уровне,они работают именно так,а довольно часто намного рациональней, чем предлагают "рационализаторы") ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 12:05 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1610684]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
118ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 207ms |
0 / 0 |