powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавление записи в связанную таблицу
4 сообщений из 4, страница 1 из 1
Добавление записи в связанную таблицу
    #40133832
Eter2020
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток уважаемые!

Нужна помощь сообщества, т.к. перерыл с десяток страниц поиска и либо не вижу, либо нет готового решения на мой вопрос.

И так:

Есть основная таблица с некоторыми полями, и есть дочерняя (связанная) таблица с полями:

id, plan_date, prov_date, otmetka, maintableid, с внешним ключом по полю maintableid

при добавлении, через приложение, в дочернюю таблицу записи, запросом:

Код: plsql
1.
INSERT INTO vu_vk_org.prov_org (plan_date, prov_date, otmetka) VALUES (''2022-01-01'', ''2022-01-01'', ''0'');



поле maintableid получает значение NULL

Собственно вопрос - какой запрос использовать, чтобы при добавлении записи в дочернюю таблицу в поле maintableid заносилось значение id основной таблицы?

PS Приложение на delphi
...
Рейтинг: 0 / 0
Добавление записи в связанную таблицу
    #40133943
Misha111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eter2020,

так в инсерте укажите значение поля maintableid
...
Рейтинг: 0 / 0
Добавление записи в связанную таблицу
    #40133953
Eter2020
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал

Каким выражением мне вернуть значение поля id основной таблицы для внесения его в поле maintable?

Не исключаю, что конструкцию самого запроса имеет смысл поменять, но пока не допер.

Запрос типа:
Код: pascal
1.
2.
3.
4.
5.
6.
dmUnit.DM.Prov_org_Query.Insert;
dmUnit.DM.Prov_org_Query.FieldByName('plan_date').AsDateTime := (2022-01-01);
dmUnit.DM.Prov_org_Query.FieldByName('prov_date').AsDateTime := (2022-01-01);
dmUnit.DM.Prov_org_Query.FieldByName('otmetka').AsString := ('0');
dmUnit.DM.Prov_org_Query.FieldByName('maintableid').AsInteger:=dmUnit.DM.MainTableQuery.FieldByName('id').AsInteger;
dmUnit.DM.Prov_org_Query.Post;


не сработал
...
Рейтинг: 0 / 0
Добавление записи в связанную таблицу
    #40134965
Eter2020
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И все же прошу оказать помощь, в каком направлении хоть двигаться?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Добавление записи в связанную таблицу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (6): Анонимы (4), Bing Bot, Yandex Bot 1 мин.
x
x
Закрыть


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