КАРТОЧКА ОБЪЕКТА

Карточка объекта - это форма для редактирования данных. Карточка объекта является более удобным, чем таблица, способов внесения данных. Карточка представляет собой сложную форму, созданную в конструкторе форм. Пример карточки представлен на рисунке ниже.


Карточка объекта может быть вызвана только из выборки, отображаемой в виде таблицы. Технология использования карточки состоит в следущем:


  1. Переоткрывать после закрытия карточки. После закрытия карточки переоткрывает (перечитывает) набор данных выборки из которой была вызвана карточка.

  2. Разрешать менять в сетке. Назначение карточки выборке предполагает, что любые изменения данных будут проводится исключительно в карточке. Однако, если включить опцию "Разрешать менять в сетке", то редактирование данных будет доступно как из выборки, так и из формы-карточки. В этом случае вызов карточки будет осуществлятся только по нажатию соответствующей кнопки на панели инструментов.

  3. Форма-карточка. Если указано данное свойство, то для редактирования или добавления данных выборки используется специальный объект - карточка. Карточка открывается автоматически при переходе данных выборки в режим редактированияили или вставки, и дальнейшие манипуляции с данными происходят уже в карточке. Карточка - это одна из разновидностей сложных форм.
    Форма-карточка должна быть предварительно создана, а ее название указано в данном свойстве.
    (используется совместно со свойством номер 4)

  4. Входной параметр карточки. Карточка создана на основе выборки, SQL которой возвращает данные объекта который нужно редактировать. В этом SQL, в условии where содержится параметр, в который, как правило, подставляется значение ключевого поле выборки из которой вызывается карточка. Другими словами, в этот параметр передается идентификатор объекта который нужно редактировать. (используется совместно со свойством номер 3)

  5. Входные параметры карточки. Если помимо параметра ключевого идентификатора объекта, в SQL запросе карточки присутствуют другие параметры, которые нужно передать из выборки, то это можно сделать здесь.