Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi и базы данных
Войти
Регистрация
Восстановить пароль
 
AlexHelp
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 27
#1

Добавление записей в таблицу и связанную с ней таблицу, с учётом связи - Delphi БД/Другое

12.09.2014, 09:23. Просмотров 548. Ответов 5
Метки нет (Все метки)

Имеются 3 таблицы:
кабинет
id_cab
n_cab

устройства
id_dev
model_dev
type_dev
Id_cabs
id_carts

Картриджи
id_cart
model_cart

Кабинет и Устройства связаны по полям id_cab-->Id_cabs, Устройства и Картриджи связаны по полям id_cart-->id_carts
Необходима добавить данные в таблицу устройства. С выбором кабинета где будет находиться устройство(id). И с добавлением картриджа этого устройства, т.е. при добавлении устройства и нового картриджа этот картридж должен привязаться к этому устройству. Помогите кто знает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2014, 09:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Другое Добавление записей в таблицу и связанную с ней таблицу, с учётом связи (Delphi БД):

Добавление записей в связанную таблицу adoquery
есть 2 таблицы телефон и адрес в access, они связаны один ко многим главная...

Добавление записей в таблицу
Приветствую. Подскажите такой вопрос. есть таблица вида | Name | Number |...

Ограничение добавление записей в таблицу
вот что у меня есть на сегодняшний день. Хочу получить, но мозгов не хватает...

SQL Добавление записей в таблицу
Почему в запросе несоответствие типов? insert into JurLocalSummGroup select...

Добавление записей в таблицу Access
Привет всем. Такой вопрос. Подключаюсь к access через ado. Вешаю на форму грид...

Добавление записей в таблицу со вторичными ключами и первичными
Привет всем. Столкнулся с проблемой. Не могу добавить записи в таблицу. Выдает...

5
ZfoxAK
494 / 479 / 218
Регистрация: 26.11.2012
Сообщений: 1,899
12.09.2014, 09:48 #2
Для добавления в таблицу используется SQL команда
SQL
1
INSERT INTO название_таблицы (перечень названий полей) VALUES (перечень соответсвующих значений)
(И лучше если название таблиц и полей будет на Инглише)

Помница Вы говорили, что обучать вас не надо. И что вы чуть ли не эксперт в SQL-е. Пора знаниями воспользоватся.
0
Grossmeister
Модератор
3356 / 2414 / 402
Регистрация: 21.01.2011
Сообщений: 10,642
12.09.2014, 09:57 #3
Если речь о том, как получить id только что добавленной родительской записи, то сие зависит от СУБД, которую ты не огласил.
0
ZfoxAK
494 / 479 / 218
Регистрация: 26.11.2012
Сообщений: 1,899
12.09.2014, 10:10 #4
Цитата Сообщение от Grossmeister Посмотреть сообщение
Если речь о том, как получить id только что добавленной родительской записи, то сие зависит от СУБД
FireBird если верить предыдущему топику
И на сколько я знаю сделать это можно либо через хранимую процедуру, либо SELECT-ом.
В данном случае привязка будет происходить (если структура БД сделана правильно) добавлением в таблицу "устройство" в поле id_carts значения id_cart.
0
AlexHelp
0 / 0 / 1
Регистрация: 22.05.2013
Сообщений: 27
12.09.2014, 16:33  [ТС] #5
Цитата Сообщение от ZfoxAK Посмотреть сообщение
Помница Вы говорили, что обучать вас не надо. И что вы чуть ли не эксперт в SQL-е. Пора знаниями воспользоватся.
Такого я точно не говорил. Я говорил что знаю основы! Да субд FB. Простое добавление данных в одну таблицу со связью с другой я знаю как сделать. А вот как учесть ещё и добавление и связь с 3?
0
ZfoxAK
494 / 479 / 218
Регистрация: 26.11.2012
Сообщений: 1,899
15.09.2014, 05:18 #6
Цитата Сообщение от AlexHelp Посмотреть сообщение
Такого я точно не говорил. Я говорил что знаю основы!
Цитата Сообщение от AlexHelp Посмотреть сообщение
Обучать не надо. SQL я примерно знаю.
То о чем вы спрашиваете и есть основы + включенный мозг.
Цитата Сообщение от AlexHelp Посмотреть сообщение
т.е. при добавлении устройства и нового картриджа этот картридж должен привязаться к этому устройству
Insert новый картридж, Select новый картридж и получение ID, Insert новое устройство + полученый ID картриджа
0
15.09.2014, 05:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2014, 05:18
Привет! Вот еще темы с решениями:

Создать связанную (присоединенную) таблицу Access
В MS Access можно сделать связанную таблицу т.е. ->->->. Как это можно сделать...

Добавление в таблицу
Такая вот ситуация:Есть база данных,в ней табличка "rec" в ней 3...

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

Добавление в таблицу БД
У меня на форме 1-edit 1-button, ADOConnection,ADOQuery,DataSources и dbgrid,...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru