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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.08.2015, 12:55   #1
igelchen
Пользователь
 
Регистрация: 04.08.2015
Сообщений: 14
По умолчанию Выборочно перенести запись, с одной таблицы в другую

Здраствуйте форумчане,

Бьюсь над одной задачкой: хотелось бы перенести запись, с одной таблицы в другую, да так чтобы не всю сразу, а только выбранную мной (например с помощью кнопки).

Код:
   ADOQuery1.Close;
   ADOQuery1.SQL.Clear;
   ADOQuery1.SQL.Add(' INSERT INTO klient_tovar (klient_tovar_id, klient) '+
           ' SELECT klient_id, klient  '+
           ' FROM klient' + ' WHERE NOT EXISTS (SELECT klient_tovar_id FROM klient_tovar  '+
           ' WHERE klient.klient_id = klient_tovar.klient_tovar_id)');
   ADOQuery1.ExecSQL;
   ADOQuery1.SQL.Text := ' select * from klient_tovar;
   ADOQuery1.Open;
Не знаю что я делаю не так. Заранее спасибо за помощь
igelchen вне форума Ответить с цитированием
Старый 17.08.2015, 13:50   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
   ADOQuery1.SQL.Add(' INSERT INTO klient_tovar (klient_tovar_id, klient) '+
           ' SELECT klient_id, klient  '+
           ' FROM klient' + ' WHERE klient_id = '+ADOQueryЧетТам.FieldByName('klient_id').AsInteger);
Учитывая что ADOQueryЧетТам - компонент связанный с гридом, в котором ты выбираешь переносимую запись.
Идея ясна?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.08.2015, 13:51   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
Не знаю что я делаю не так.
Я знаю, приведен совершенно левый запрос, не имеющий ни какого отношения к изложенному
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.08.2015, 14:54   #4
igelchen
Пользователь
 
Регистрация: 04.08.2015
Сообщений: 14
По умолчанию

Забыла упомянуть с where not exists хотела проверить на дубликат
igelchen вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посчитать сумму из одной таблицы и перенести в другую tema654 БД в Delphi 1 12.05.2013 02:25
MS SQL SERVER 2005 копирование таблицы из ОДНОЙ БД В другую или перенести все строки из одной таблицы в другую reihtmonbern БД в Delphi 4 17.07.2012 23:25
перенести данные с одной таблицы в другую Natashka Milashka SQL, базы данных 4 05.06.2012 14:02
Перенести запись из одной таблицы dbf в другую FleshDro SQL, базы данных 7 06.08.2009 13:00
Как с помощью SQL перенести данные из одной таблицы в другую lenuxoid БД в Delphi 1 23.04.2009 20:45