Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.03.2015, 00:38   #1
Black_Wolf
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 19
По умолчанию Добавуить данные из в две таблицы

Как занести данные в две связанные таблицы
Пробовал так

Код:
Select*
NNER JOIN tab1, tab2
INSERT INTO tab1 (original_nomer, Analog, Naimenovanie, izgotovlen, nalichie, diler)  VALUES (:original_nomer, :Analog, :Naimenovanie, :izgotovlen, :nalichie, :diler);
Black_Wolf вне форума Ответить с цитированием
Старый 18.03.2015, 07:35   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Одним запросом врядли выйдет. Двумя делай.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.03.2015, 00:15   #3
Black_Wolf
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 19
По умолчанию

Как должен выглядить второй ? Тоже через INSERT INTO?
Black_Wolf вне форума Ответить с цитированием
Старый 19.03.2015, 07:54   #4
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

вот тут много интересного
http://programmersforum.ru/showthread.php?t=1589
а конретнее
http://programmersforum.ru/showpost....6&postcount=11
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 19.03.2015, 10:13   #5
Black_Wolf
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Toxa Посмотреть сообщение
вот тут много интересного
http://programmersforum.ru/showthread.php?t=1589
а конретнее
http://programmersforum.ru/showpost....6&postcount=11
уже что то похожее читаю, но все рвно не могу понять как добивить данные во вторую таблицу, нету ключа
Black_Wolf вне форума Ответить с цитированием
Старый 19.03.2015, 10:25   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ключ родителя инкремент? Тогда вставку родителя проще всего SQL-процедурой, возвращающей этот самый ключ
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.03.2015, 10:31   #7
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

какого ключа?
если для связки таблиц, то делай вставку в первую, выбирай от туда идентификатор новой записи и делай вставку во вторую
как получить идентификатор зависит от БД
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 22.03.2015, 21:11   #8
Black_Wolf
Пользователь
 
Регистрация: 16.04.2012
Сообщений: 19
По умолчанию

Цитата:
Сообщение от Toxa Посмотреть сообщение
какого ключа?
если для связки таблиц, то делай вставку в первую, выбирай от туда идентификатор новой записи и делай вставку во вторую
как получить идентификатор зависит от БД
БД в Access я не знаю как ключ получить в том и проблема
Black_Wolf вне форума Ответить с цитированием
Старый 22.03.2015, 21:19   #9
lomastr_
Форумчанин
 
Регистрация: 16.01.2015
Сообщений: 672
По умолчанию

@@identity
lomastr_ вне форума Ответить с цитированием
Старый 23.03.2015, 00:24   #10
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

Цитата:
БД в Access я не знаю как ключ получить в том и проблема
Код:
select max(original_nomer) from tab1
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сопоставить две таблицы и скопировать отсутствующие данные mmet Microsoft Office Excel 1 08.07.2013 09:28
Данные из таблицы в список, если в ячейке таблицы стоит количество oleg_sh Microsoft Office Excel 4 08.10.2012 14:52
Две таблицы Shyt SQL, базы данных 3 07.02.2010 13:35
Данные из двух полей исх. таблицы в одно поле сводной таблицы Strelec79 Microsoft Office Excel 2 02.08.2009 13:59
как оператором insert вставить данные сразу в две таблицы? furstenberg БД в Delphi 2 18.10.2007 16:39