Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 11.04.2018
Сообщений: 33
1

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

14.06.2018, 21:29. Показов 1065. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Имеются 2 таблицы. Например header и document.

Header
cd_header (автоинкрементное поле)
dt
firm

Document
cd_document (автоинкрементное поле)
cd_header
name_tovar
quantity
price

Вопрос: Как при вставке записи в таблицу header получить значение cd_header, чтобы можно было в таблицу document вставить другие записи с этим cd_header (для связки этих таблиц)

БД Firebird. Работа в многопользовательском режиме
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.06.2018, 21:29
Ответы с готовыми решениями:

Изменение записи в таблице при добавлении записи в другую таблицу
Есть две таблицы TProduct(товары) и TIncoming(приход) с полями "наименование" и "количество"....

Как создать триггер который обновляет запись в таблицы при добавлении записи в другую таблицу
Всем привет, нужна помощь с триггером, столкнулся с ним в первые до этого использовал процедуры, а...

Как сделать при добавлении записи, в таблицу примка, ее идприемки записывался в таблицу ремонт и испытание
Как сделать при добавлении записи, в таблицу примка, ее идприемки записывался в таблицу ремонт и...

Как перенести данные из поля одной формы в другую для последующей записи в таблицу?
Добрый день Уважаемые форумчане, вновь мне необходим ваш совет (такое чувство что я слишком часто...

3
479 / 392 / 112
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
15.06.2018, 04:05 2
Цитата Сообщение от niksv1 Посмотреть сообщение
Как при вставке записи в таблицу header получить значение cd_header,
Всё зависит от того, как добавляешь запись.
Если делаешь запросом insert into, то можно возвратить returning значение поля. insert
Если через компонент типа TIBTable, то в нем можно настроить автоинкрементное поле (указать триггер, и когда новое значение будет получено)
1
2 / 2 / 0
Регистрация: 11.04.2018
Сообщений: 33
27.06.2018, 15:09  [ТС] 3
А если firebird 1.5?

Через запрос только начиная с версии 2.0.
Остается только TIBTable?
0
479 / 392 / 112
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
28.06.2018, 03:12 4
Цитата Сообщение от niksv1 Посмотреть сообщение
А если firebird 1.5?
Запросом получить следующее значение генератора и вставляй его куда хочешь
0
28.06.2018, 03:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.06.2018, 03:12
Помогаю со студенческими работами здесь

Автоматическое добавление записи в таблицу столбцом-подстановки
Доброго времени суток. В общем, сижу делаю для себя базу по игровым моментам, скажем так. Суть...

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

Триггер на изменение значения поля при добавлении записи в другую таблицу MySQL
Работаю в phpMyAdmin Ребят, такая проблема. Не понимаю в чем дело, т.к. я чайник в MySQL. В...

Как избежать дублирования данных в текстовом поле при вставке в mysql таблицу
Как избежать дублирования данных в текстовом поле при вставке в mysql таблицу?? Помогите...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru