Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не хочет присваивать значение / 3 сообщений из 3, страница 1 из 1
07.11.2017, 19:21
    #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
08.11.2017, 07:50
    #39549333
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не хочет присваивать значение
SergeyL1986Global JobID As String
Что есть Global? Public должно быть
И я бы очень рекомендовал давать переменным префиксы, чтобы был виден по названию тип данных и область видимости. Например, для этой переменной я бы дал имя
gstrJobID
Для VBA обычно используется вот это соглашение о наименованиях: https://en.wikipedia.org/wiki/Leszynski_naming_convention
...
Рейтинг: 0 / 0
13.11.2017, 00:43
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Не хочет присваивать значение / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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