powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не хочет присваивать значение
3 сообщений из 3, страница 1 из 1
Не хочет присваивать значение
    #39549215
SergeyL1986
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Разъесните пожалуйста мне следующие
Есть подформа (FormaJob) на основоной форме.
при двойном нажатии на строку открвыается форма
В Класс Объекте FormJob

Option Compare Database
Private Sub JobTxt_DblClick(Cancel As Integer)
JobID = Me.IDJob '
DoCmd.OpenForm "FormJobEdit", acNormal, , , acFormEdit
End Sub

В отдельном модуле
Global JobID As String

При выполнение выдает что JobID
Рун Тайм 2465 Аксесс не удается найти поле JobID, указанное в ввараджении

Прошу помощи)))
...
Рейтинг: 0 / 0
Не хочет присваивать значение
    #39549333
MrShin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeyL1986Global JobID As String
Что есть Global? Public должно быть
И я бы очень рекомендовал давать переменным префиксы, чтобы был виден по названию тип данных и область видимости. Например, для этой переменной я бы дал имя
gstrJobID
Для VBA обычно используется вот это соглашение о наименованиях: https://en.wikipedia.org/wiki/Leszynski_naming_convention
...
Рейтинг: 0 / 0
Не хочет присваивать значение
    #39551891
_гурД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SergeyL1986Добрый день!
Разъясните пожалуйста мне следующие
Есть подформа (FormaJob) на основной форме.
при двойном нажатии на строку открывается форма
В Класс Объекте FormJob

Код: vbnet
1.
2.
3.
4.
5.
Option Compare Database
Private Sub JobTxt_DblClick(Cancel As Integer)
    JobID = Me.IDJob ' 
    DoCmd.OpenForm "FormJobEdit", acNormal, , , acFormEdit 
End Sub



В отдельном модуле
Код: vbnet
1.
Global JobID As String



При выполнение выдает что JobID
Код: vbnet
1.
Рун Тайм 2465 Аксесс не удается найти поле JobID, указанное в выражении




Думаю, что тут однозначно: поля с именем IDJob в форме, в модуле которой вызывается эта процедура, нет.

Присоединяюсь (со второго абзаца) к предыдущей рекомендации. Плюс - поля формы также желательно именовать по тому же принципу: txtIDJob, если оно текстовое. Оно не только пишущему легче, но и компетентный читатель сразу видит, что написано разумно, не растрачивается на проверку всех других ньюансов
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не хочет присваивать значение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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