Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Почему стандартная функция в значении по умолчанию выдает ошибку? / 19 сообщений из 19, страница 1 из 1
26.06.2017, 08:42
    #39477430
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
В таблице в Текстовое поле свойство " Значение по умолчанию " пытаюсь вставить функцию: =Environ("USERNAME") , но при попытке сохранения выдает сообщение об ошибке " Неизвестная функция 'Environ' в выражении условия на значение или значении по умолчанию для 'SLUCH.REMOVED_USER '.
Что не так?
...
Рейтинг: 0 / 0
26.06.2017, 09:19
    #39477453
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
В качестве значения по умолчанию допускается выражение, использующее функцию, поддерживаемую MS Jet SQL, а Environ() - это VBA-функция, про существование которой Jet даже не подозревает.
...
Рейтинг: 0 / 0
26.06.2017, 09:21
    #39477457
Почему стандартная функция в значении по умолчанию выдает ошибку?
В запросах и свойствах объектов некоторые функции VBA не работают (например Environ), а некоторые работают иначе, чем в модуле (например IIF).
Создайте в модуле свою Public функцию, возвращающую Environ("USERNAME") и используйте ее.
...
Рейтинг: 0 / 0
26.06.2017, 09:28
    #39477466
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
Анатолий ( Киев )Создайте в модуле свою Public функцию, возвращающую Environ("USERNAME") и используйте ее.Такая функция будет работать только в рамках текущего экземпляра файла БД.
...
Рейтинг: 0 / 0
26.06.2017, 09:48
    #39477475
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
Анатолий ( Киев )В запросах и свойствах объектов некоторые функции VBA не работают (например Environ), а некоторые работают иначе, чем в модуле (например IIF).
Создайте в модуле свою Public функцию, возвращающую Environ("USERNAME") и используйте ее.

Попробовал, создал функцию:
Код: vbnet
1.
2.
3.
4.
5.
6.
Public Function GetUserName() As String
    
    GetUserName = ""
    GetUserName = Environ("USERNAME")
    
End Function



Вставил ее: =GetUserName()

Но ошибка не пропала, все тоже самое.
Может что-то не так делаю?
...
Рейтинг: 0 / 0
26.06.2017, 10:21
    #39477505
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
nickstarnewМожет что-то не так делаю?
AkinaТакая функция будет работать только в рамках текущего экземпляра файла БД.
...
Рейтинг: 0 / 0
26.06.2017, 10:25
    #39477509
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
Alibek B.nickstarnewМожет что-то не так делаю?
AkinaТакая функция будет работать только в рамках текущего экземпляра файла БД.

Так и есть, я создал непосредственно в файле базы данных где расположена таблица.
...
Рейтинг: 0 / 0
26.06.2017, 10:27
    #39477511
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
nickstarnew,
что-то я , вообще, проблем не увидел
...
Рейтинг: 0 / 0
26.06.2017, 10:30
    #39477512
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
nickstarnewя создал непосредственно в файле базы данных где расположена таблица.
1) Вы её создали в common-модуле, или в модуле формы/класса?
2) Вы не забыли описАть её как Public?
...
Рейтинг: 0 / 0
26.06.2017, 10:31
    #39477514
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
Проверьте, доступна ли эта функция в конструкторе запросов, в секции "Пользовательские функции".
...
Рейтинг: 0 / 0
26.06.2017, 10:36
    #39477519
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
guest_rusimportnickstarnew,
что-то я , вообще, проблем не увидел

Попробовал, но все тоже самое (см. вложение).
...
Рейтинг: 0 / 0
26.06.2017, 10:44
    #39477531
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
Akinanickstarnewя создал непосредственно в файле базы данных где расположена таблица.
1) Вы её создали в common-модуле, или в модуле формы/класса?
2) Вы не забыли описАть её как Public?


Вот проект:
...
Рейтинг: 0 / 0
26.06.2017, 10:47
    #39477534
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
AkinaПроверьте, доступна ли эта функция в конструкторе запросов, в секции "Пользовательские функции".

Да, прекрасно просматривается:
...
Рейтинг: 0 / 0
26.06.2017, 11:39
    #39477586
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
А таблица прилинкована? Если да, то тогда функция должна быть в обоих файлах
...
Рейтинг: 0 / 0
26.06.2017, 11:48
    #39477596
Sandbox,
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
...
Рейтинг: 0 / 0
26.06.2017, 13:41
    #39477676
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
MrShinА таблица прилинкована? Если да, то тогда функция должна быть в обоих файлах
Нет. Таблица и функция в одной базе.
...
Рейтинг: 0 / 0
26.06.2017, 13:53
    #39477683
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
nickstarnew,
Если через построитель "..." пытаться найти функцию, то ничего не получется (см. вложение).
Может в этом проблема? Как это обойти?
...
Рейтинг: 0 / 0
26.06.2017, 21:28
    #39478004
guest_rusimport
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
nickstarnew,
Отключите режим Sandbox mode, как вам советовали выше.
...
Рейтинг: 0 / 0
29.06.2017, 06:25
    #39479405
nickstarnew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему стандартная функция в значении по умолчанию выдает ошибку?
guest_rusimportnickstarnew,
Отключите режим Sandbox mode, как вам советовали выше.

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


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