1 (edited by metatron 2018-03-28 21:54:31)

Topic: Создание новой записи с выбором из грида.

Создана форма с гридом в котором есть перечень оборудования (таблица 1). Необходимо при двойном клике в гриде или выбор в гриде-нажатие кнопки, открыть новую форму с добавлением данных в таблицу 2 и  показом какое оборудование выбрано из таблицы 1. В данный момент всё реализовано на одной форме через показать запись-новая запись, но требуется разделение на разные формы.

Re: Создание новой записи с выбором из грида.

Приложите пожалуйста ваш проект, постараюсь реализовать это (zip файл без exe и dll).


В гриде можно выбрать несколько наименования оборудования? или только одно?

Dmitry.

Re: Создание новой записи с выбором из грида.

Прикрепляю проект.

Post's attachments

Attachment icon fst_stp.zip 28.53 kb, 346 downloads since 2018-03-28 

4 (edited by metatron 2018-03-28 21:54:38)

Re: Создание новой записи с выбором из грида.

Для пояснения.  Раздел: перечень запчастей для то->добавить запчасть. После выбора станка требуется нажать кнопку новая запись (1 на рис), но тогда очищаются поля 2 и 3.  Хочется добавить запись с сохранением визуализации в полях 2 и 3 для наглядности выбранного станка.

DriveSoft wrote:

В гриде можно выбрать несколько наименования оборудования? или только одно?

Только одно.

Post's attachments

Attachment icon 01.PNG 123.91 kb, 266 downloads since 2018-03-28 

Re: Создание новой записи с выбором из грида.

Поправил

Post's attachments

Attachment icon fst_stp_fixed.zip 27.77 kb, 416 downloads since 2018-03-29 

Dmitry.

6 (edited by metatron 2018-03-29 10:44:41)

Re: Создание новой записи с выбором из грида.

Спасибо вам большое, разобрался в механизме. Сегодня наконец то инициировали на работе процесс выдачи денег на покупку приложения. Скажите пожалуйста, я правильно понимаю что данная часть скрипта

add_zapcst_TO.cbInfoStanka.dbItemID := add_zapcast_to_vibor_stanka.TableGrid1.dbItemID;

это SQL запрос?

Re: Создание новой записи с выбором из грида.

Нет, это не SQL запрос.


У компонентов ComboBox и TableGrid есть свойство dbItemID, позволяет как прочитать id записи, которая выделена в компоненте, так и выделить запись в компоненте по ее id.


В данном примере мы просто выделяем в ComboBox запись, которая выделена в TableGrid.

Dmitry.

Re: Создание новой записи с выбором из грида.

Спасибо за пояснение.

Re: Создание новой записи с выбором из грида.

DriveSoft wrote:

Нет, это не SQL запрос.


У компонентов ComboBox и TableGrid есть свойство dbItemID, позволяет как прочитать id записи, которая выделена в компоненте, так и выделить запись в компоненте по ее id.


В данном примере мы просто выделяем в ComboBox запись, которая выделена в TableGrid.

frmOrder.cbClient.dbItemID := Form1.gridOrdered.dbItemID; - в событии открытия формы frmOrder - происходит следующее при нажатии с Form1 в таблице показать запись в combobox frmOrder - вылезает другое ID не то которое было выбрано в таблице... в чем проблема подскажите

Re: Создание новой записи с выбором из грида.

Разобрался данный скрипт нужно вешать на кнопку показа записи а не на открытие формы smile