powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как открыть форму в режиме добавления записи?
3 сообщений из 3, страница 1 из 1
Как открыть форму в режиме добавления записи?
    #35954077
anutka51087
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как открыть форму в режиме добавления записи.
Имеется главная форма, на которой с помощью комбобоксов заполняются поля, и если нужна новая запись, то при нажатии на соответствующую кнопку открывается другая форма, вот ее и необходимо открыть в режиме добавления записи
...
Рейтинг: 0 / 0
Как открыть форму в режиме добавления записи?
    #35954214
AK-Shah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anutka51087,

Винегрет какой-то...
1. Главная форма ОЧЕНЬ редко используется для заполнения полей.
2. На "главной" форме обычно имеются кнопки "Добавить"("Новая запись"), "Изменить", "Удалить" и т.д.
При нажатии на кнопку "Добавить" как-раз и должна вызваться т.н. форма редактирования/добавления, в которой с помощью комбо-боксов (чек-боксов, и т.д.) вводят необходимые данные. Форма редактирования/добавления имеет также кнопку "сохранить". Вот нажатие этой кнопки и приводит к сбросу(т.е. сохранению) введенных данных в таблицу. Приведите свой код (по возможности облегченный, чтобы была понятна лишь суть), тогда можно будет дать конкретные советы.
...
Рейтинг: 0 / 0
Как открыть форму в режиме добавления записи?
    #35957828
CTAC-KO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Само по себе понятие "открыть форму в режиме добавления записи" - не существует. Можно лишь условно принять это для себя, например если вызвать форму с параметром, скажем
Код: plaintext
1.
DO FORM myform WITH "EDIT" 
И в методе INIT вызываемой формы обработать передаваемый параметр:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
LPARAMETERS tcMode
* т.к. переданный параметр форма "забудет" после отработки метода INIT 
* то для дальнейшей работы нуда запомнить этот параметр
* для чего можно воспользоваться свойством формы TAG
IF VARTYPE(m.tcMode)='C' AND m.tcMode ='EDIT'
   thisform.Tag = 'EDIT'
else
   thisform.Tag = ''
endif

IF thisform.Tag = 'EDIT'
   * если передали параметр 'EDIT'
   * значит форма редактирует запись таблицы
ELSE
   * ну а если параметр не 'EDIT' или его не передали 
   * считаем что форма добавляет новую запись

ENDIF
тогда можно для себя считать, что если форма вызвана с параметром 'EDIT' - значит "открываем форму в режиме добавления записи"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как открыть форму в режиме добавления записи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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