powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
19 сообщений из 94, страница 4 из 4
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818497
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vmagРаз учиться не охота и некогда, Вам нужно немного отвлечься... ну например, пойти и поймать завтра пару - тройку преступников, всё ж майор полиции..
Я хоть и майор, но специфика другая, я по должность "Главный специалист" (по образованию радиоинженер)
моя работа компьютеры и сигнализация!
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818502
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005__Michelle,
Пишет
Ошибка синтаксиса (пропущен оператор) в выражении запроса
'Наименование = "РСПИ Струна-5 Б-5 GSM+".
Покажите полностью, как выглядит в VBA строка с DCount.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818504
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

If DCount("*", "[Оборудование ОВО]", "Наименование = """ & Me.П_Дан_Подч_2_УО & """") = 0 Then
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818507
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: vbnet
1.
2.
3.
4.
5.
6.
If DCount("*", "[Оборудование ОВО]", "Наименование = """ & Me.П_Дан_Подч_2_УО & """") = 0 Then
  oshibka = "Не определён вид охраны"
  DoCmd.OpenForm "Ф_Ошибка"
 Else
  DoCmd.OpenForm "Данные_Литерка"
 End If
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818511
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818517
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Замените в П_Дан_Подч_2_УО кавычки на апострофы.
Код: vbnet
1.
If DCount("*", "[Оборудование ОВО]", "Наименование = """ & Replace(Me.П_Дан_Подч_2_УО, """", "'") & """") = 0 Then 
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818522
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__MichelleЗамените в П_Дан_Подч_2_УО кавычки на апострофы.
Код: vbnet
1.
If DCount("*", "[Оборудование ОВО]", "Наименование = """ & Replace(Me.П_Дан_Подч_2_УО, """", "'") & """") = 0 Then 



Ошибку перестала давать, но постоянно уходит на ветну Ошибка, не зависимо от того совпадает или нет с таблице Оборудование.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818523
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

Перелистал весь список Наименование, всегда уходит на ветку Ошибка.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818525
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо было и там, и там менять.
Код: vbnet
1.
If DCount("*", "[Оборудование ОВО]", "Replace(Наименование,'""','')=""" & Replace(Me.П_Дан_Подч_2_УО, """", "") & """") = 0 Then 
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818527
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

Попробовал узнать чему равно DCoint получилось , не значение поля Наименование,
а цифра 18 равная количеству строк таблицы Оборудование ОВО.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818528
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005__Michelle,

Перелистал весь список Наименование, всегда уходит на ветку Ошибка.
Нужно иметь словарь и использовать в основной таблице не словесные значения, а коды из словаря.
И сравнивать потом между собой не слова, а числа.
Меньше проблем будет.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818529
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

Ввёл последнее значение , всё заработало, огромное спасибо.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818530
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__MichelleWawan2005__Michelle,

Перелистал весь список Наименование, всегда уходит на ветку Ошибка.
Нужно иметь словарь и использовать в основной таблице не словесные значения, а коды из словаря.
И сравнивать потом между собой не слова, а числа.
Меньше проблем будет.

Извините, я это сообщение писал до того как увидел Ваше.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818531
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wawan2005__Michelle,

Попробовал узнать чему равно DCoint получилось , не значение поля Наименование,
а цифра 18 равная количеству строк таблицы Оборудование ОВО.
Все верно.

Все же придется Вам прочитать про DCount.
Для чего используется и что возвращает.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818532
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,

Ещё раз ОГРОМНОЕ СПАСИБО, за ваше умение и огромное терпение, при общении с ... ну с такими как я. -))
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818533
Wawan2005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle
Все же придется Вам прочитать про DCount.
Для чего используется и что возвращает.

Попробую.
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818589
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleВсе же придется Вам прочитать про DCount.
Для чего используется и что возвращает.
Ох не люблю я эти самые DSum, DCount и им подобные . Лично для себя я сделал такую штуку .На форуме уже тестировалась скорость выполнения по DCount сравнению с Recordset , практически одинаково . А плюсом , лично для меня является то , что создавая Запрос , я более наглядно вижу , то что мне нужно , к тому же создав строку через переменную , при пошаговой отладке я конкретно вижу , что я подсовываю в функцию. Это мое личное мнение , но мне так удобнее, и я никогда не использую DSum, DCount . :))
Код: vbnet
1.
2.
3.
4.
5.
Public Function fRs(strS As String) As DAO.Recordset
   Dim db As Database
   Set db = CurrentDb()
Set fRs = db.OpenRecordset(strS)
End Function
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818691
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMan Ох не люблю я эти самые DSum, DCount и им подобные Ох люблю я такие аргументированные утверждения-по словам автора все доменные функции созданы для идиётов.
(хотя,если разобраться,где то глубоко-на системном уровне,они работают именно так,а довольно часто намного рациональней, чем предлагают "рационализаторы")
...
Рейтинг: 0 / 0
Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
    #39818733
DarkMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdkuвсе доменные функции созданы для идиётов.
каждый думает в меру своей распущенности. :))
...
Рейтинг: 0 / 0
19 сообщений из 94, страница 4 из 4
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как в случае ошибки кода, сделать чтобы запускалась нужная форма.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]