Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.79/19: Рейтинг темы: голосов - 19, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 14.08.2015
Сообщений: 50

Ошибка при обращении к форме

11.11.2018, 18:26. Показов 4076. Ответов 23

Студворк — интернет-сервис помощи студентам
Доброго времени суток!

была у меня проблемка как по кнопке открыть одну из двух форм, исходя из значения параметра в третьей.
изваял я значит некий код:

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    Dim stDocName1 As String
    Dim stDocName2 As String
    Dim stLinkCriteria As String
 
    stDocName1 = "par_into_gr"
    stDocName2 = "par_dost_eapsd"
      
    If DLookup("[id_task_fk]", "id_form_role", "[id_letters]=" & Forms!id_form_role![id_let_fk]) = 2 Then
        stLinkCriteria = "[id_let_fk]=" & Me![id_letter]
        DoCmd.OpenForm stDocName1, , , stLinkCriteria
    End If
    
    If DLookup("[id_task_fk]", "id_form_role", "[id_letters]=" & Forms!id_form_role![id_let_fk]) = 7 Then
        stLinkCriteria = "[id_let_fk]=" & Me![id_letter]
        DoCmd.OpenForm stDocName2, , , stLinkCriteria
    End If
кидает ошибку (см. вложение)
id_form_role это форма, содержащая то самое значение параметра, по которому нужно определить какую из двух открывать "par_into_gr" или "par_dost_eapsd".


суть процесса такова (для желающих заглянуть в приложенную БД):
1. открыть форму letters указать реквизиты письма;
2. по кнопке с ключиком открыть форму id_form_role указать тип задачи (id_let_fk) и другие атрибуты;
3. по кнопке "открыть форму", открыть форму "par_into_gr" (при "id_let_fk" = 2) или "par_dost_eapsd" (при "id_let_fk" = 7).

помогите сделать так чтобы все заработало..

спасибо!
Миниатюры
Ошибка при обращении к форме  
Вложения
Тип файла: rar Expert78.rar (129.8 Кб, 8 просмотров)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2018, 18:26
Ответы с готовыми решениями:

Ошибка при обращении к объектам при открытии формы в режиме добавления данных acFormAdd
запускаю простой код, который в теории должен открыть форму в режиме добавления данных и сделать кнопки не активными Private Sub...

Ошибка при обращении к форме из класса
Доброго времени суток. Только начал осваивать VS и натолкнулся на грабли: при создании своего класса не могу обратиться к основной форме: ...

Ошибка при обращении к ЦС
Всем привет. После выходных перестал работать удостоверяющий центр. Приостановлен выпуск ЭП. В журнале всплывает данная ошибка. Помогите...

23
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
13.11.2018, 15:28
Лучший ответ Сообщение было отмечено Sevlovan как решение

Решение

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Sevlovan Посмотреть сообщение
зачем символы & и $ после переменных, если дальше они отсутствуют
Символы типов

Некоторые вместо
Visual Basic
1
Dim s As String
пишут
Visual Basic
1
Dim s$
Я так не делаю. Пишу полностью.

Добавлено через 59 секунд
Цитата Сообщение от Sevlovan Посмотреть сообщение
если я правильно понимаю поля подстановки непосредственно в форме нужно составлять
Да.
1
Эксперт MS Access
 Аватар для Eugene-LS
13262 / 5940 / 1528
Регистрация: 05.10.2016
Сообщений: 16,617
13.11.2018, 16:08
Цитата Сообщение от Sevlovan Посмотреть сообщение
зачем символы & и $ после переменных, если дальше они отсутствуют
Эти символы определяют размерность переменной
& = Long
$ = String
1
Модератор
Эксперт MS Access
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
13.11.2018, 16:23
Цитата Сообщение от Eugene-LS Посмотреть сообщение
Эти символы определяют размерность переменной
Не размерность, а тип.
0
0 / 0 / 0
Регистрация: 14.08.2015
Сообщений: 50
13.11.2018, 16:33  [ТС]
Eugene-LS, Capi, благодарю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.11.2018, 16:33

Ошибка при обращении к Label при запуске приложения
Ошибка в строке Form1.Label1.Caption:=DateToStr(today); Помогите исправить ошибку unit Unit1; interface

Ошибка при обращении к листу
For i = 1 To 1 '28 str = "Íåäåëÿ" & CStr(i) Worksheets.Add.Name = str Worksheets("Íåäåëÿ1").Range(Cells(topCounterY -...

Ошибка при обращении к базе
База создалась, но я ее не могу использовать, Денвер выдает ошибку Warning: main(db.php) : failed to create stream: No such file or...

Ошибка при обращении к перечислению
учусь работать с перечислениями и ошибка в проектировании самого енума... public abstract class Train { int countPassenger; ...

Ошибка при обращении к подпрограмме
Добрый день, возникла проблема при вызове подпрограммы, вот код type mas=arrayof integer; function sw(a:mas; b:integer):integer; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru