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

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

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

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

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

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

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

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


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