powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Свойство OpenArgs в Access 2000
9 сообщений из 9, страница 1 из 1
Свойство OpenArgs в Access 2000
    #32494110
treiber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В каких случаях применяется OpenArgs и какие предварительные условия (операции) необходимо выполнить в Access 2000 перед применением OpenArgs?
2. В чем отличие в применении OpenArgs в Access 2000 по сравнению с Access 2.0?
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32494125
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
1. Для передачи параметров в форму. Заранее ничего делать не надо.
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32494150
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.
В тех в которых вы открываете объект (например форму) с указанием данного параметра (вот это и есть условие)
Иногда бывает полезно передать в форму какие-то доп. параметры
Автоматически, вроде, не задается
Но если сами передали в форму, то сами и обрабатываете

Пример:
при открытии DoCmd.OpenForm NameForm, ... , "MyOpenArgs" (самый последний параметр)
в форме есть свойство Me.OpenArgs:
Sub Form_Load()
MsgBox Me.OpenAgrs
End Sub
(И еще, что-то мне подсказывает, что если его не передать, то в форме свойство OpenArgs будет Null)

2.
Не знаю - не работал с Акс 2.0
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32496435
treiber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3. В чем проявляется отличие при появления значения (в каком-либо поле вызванной формы) при:
- выборе его из таблицы
- получении в качестве параметра, введенного в предшествующей форме?

4. Как поступать, если надо передать в форму несколько параметров?

5. Для вызванной формы:
Чем отличается и как задается загрузка значения ОПРЕДЕЛЕННОГО ПАРАМЕТРА из:
-Таблицы/запроса
-или в результате передачи его из другой формы?

6. Что д/б обязательно сделано в обоих формах, чтобы параметр (один или несколько) из одной формы передавался в другую?
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32496536
Фотография Лифчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор4. Как поступать, если надо передать в форму несколько параметров?
Например, строкой, где параметры через разделитель, и при открытии формы сплитить ее на составляющие
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32497047
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
3=5. Если это OpenArgs, то его тип всегда стринг.

6. В вызывающей форме надо параметр передать.
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32500727
treiber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зачем и в каких случаях
применяется Cancel в процедуре открытия формы, используещей свойство OpenArgs?

Private Sub Form_Open(Cancel As Integer)
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32500728
treiber
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если последним аргументом для вызова формы DoCmd.OpenForm передаются параметры (совокупная строка - типа String, объединяющая один или несколько параметров),
используемые для открытия вызываемой формы,
то что может означать в аргументе открытия формы: ?
- False или True
- Firma.Value
- Me.Adr_Id
...
Рейтинг: 0 / 0
Свойство OpenArgs в Access 2000
    #32501689
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗачем и в каких случаях
применяется Cancel в процедуре открытия формы, используещей свойство OpenArgs?
Плохо себе представляю такой случай. Если от значения в OpenArgs зависит, открывать форму или нет, проверю это в вызывающей процедуре, и не буду пытаться открыть форму.
авторто что может означать в аргументе открытия формы: ?
- False или True
- Firma.Value
- Me.Adr_Id
False или True - в OpenArgs будет передана строка содержащая "-1" (True) или "0" (False)
А в вызванной форме делаем так
Msgbox Cbool(Me.OpenArgs)
По поводу остальных двух - если они числовые - они автоматически преобразуются в строку
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Свойство OpenArgs в Access 2000
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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