Topic: Вопрос по импорту

При создании записи необходимо импортировать данные в таблицу связанную с основной. Как при импорте внести id связи если сама запись еще не внесена в базу (id по факту еще не существует). Вопрос туманен по этому прикладываю проект (MySQL)

Post's attachments

Attachment icon Dogovor.rar 51.41 kb, 194 downloads since 2017-05-10 

Re: Вопрос по импорту

Создайте событие OnAfterClick для кнопки с действием "Сохранить запись", в данном событии вы можете получить id записи, которая была сохранена и произвети необходимый импорт, пример

procedure Form2_ButtonSave_OnAfterClick (Sender: string);
begin
    Form2.ButtonSave.dbGeneralTableId; // id созданной записи в данном свойстве
end;
Dmitry.

Re: Вопрос по импорту

Интересует id_create. На форме create есть таблгрид привязанный к другой таблице (specif). На сколько я понял при нажатии кнопки добавить основные данные создают запись в таблице create и при создании записи в таблице specif создается запись с соответствующим id_create. При импорте тогда необходимо сохранить основную запись с хотя бы одной записью в таблице specif, открыть запись заново, считать id_create и при импорте подставить его в импортируемые данные. Хотелось сделать процесс импорта по проще.
Во вложении структура этого куска базы.

Post's attachments

Attachment icon Безымянный.jpg 31 kb, 114 downloads since 2017-05-10 

Re: Вопрос по импорту

ZBear
К сожалению не понял, в чем конкретный вопрос?

Dmitry.

Re: Вопрос по импорту

импорт происходит в связанную таблицу. Но после импорта отсутствует связь с основной таблицей (при сохранении не генерируется id_create)

Re: Вопрос по импорту

ZBear wrote:

импорт происходит в связанную таблицу. Но после импорта отсутствует связь с основной таблицей (при сохранении не генерируется id_create)

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

Dmitry.

7 (edited by ZBear 2017-05-12 12:47:37)

Re: Вопрос по импорту

Есть форма ввода, на ней таблгрид связанной таблицы (тип связи на скрине выше). При заполнении основной формы мне необходимо импортировать данные(спецификацию) скриптом в связанную таблицу. Импорт проходит нормально, но связь с основной таблицей отсутствует отсутствует.

Re: Вопрос по импорту

Тогда вам необходимо использовать решение, которое я привел во втором сообщении. В переменной Form2.ButtonSave.dbGeneralTableId; будет идентификатор, которые необходимо использовать в качестве id_create

Dmitry.