Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/26: Рейтинг темы: голосов - 26, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 33
MS Access

Перенос данных из одной таблицы в другую

10.11.2016, 19:08. Показов 5094. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как перенести строку из одной таблице в другую бд акцесс делфи, кнопкой в делфи без запуска макроса. какой еще вариант sql запрос может?как это сделать
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.11.2016, 19:08
Ответы с готовыми решениями:

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

Перенос данных из одной таблицы в другую
Привет всем, имеется для таблицы, одна - эксель. Подключается через ADOConnection1, вторая DBF, подключается через ADOConnection2. ...

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

11
5967 / 4543 / 1094
Регистрация: 29.08.2013
Сообщений: 28,157
Записей в блоге: 3
10.11.2016, 19:48
Цитата Сообщение от wolf2016 Посмотреть сообщение
Как перенести строку из одной таблице в другую
запросом INSERT
0
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 33
10.11.2016, 19:54  [ТС]
Delphi
1
2
3
4
5
6
7
8
9
10
11
begin
try
form13.ADOQuery2.SQL.Clear;
form13.ADOQuery2.SQL.Add('INSERT INTO Реал SELECT * FROM Ассортимент');
form13.ADOQuery2.ExecSQL;
form13.ADOQuery1.SQL.Clear;
form13.ADOQuery1.SQL.Add('SELECT * FROM Реал');
form13.ADOQuery1.Active:=True;
except
on e:Exception do
end;
Хочу перенести из таблицы ассортименты в реал, название столцов которые будут перенесены однинаковые,

Добавлено через 1 минуту
пример можно пожалуйста ?
0
 Аватар для Пытливый
3763 / 2267 / 705
Регистрация: 29.05.2013
Сообщений: 9,622
10.11.2016, 20:15
А чем вас не устраивает ваш запрос?
SQL
1
INSERT INTO Реал SELECT * FROM Ассортимент
Он делает именно то что вы хотите, если конечно вы хотите перенести ВСЕ данные. Если же надо часть строк, то надо добавить ограничение типа такого:
SQL
1
INSERT INTO Реал SELECT * FROM Ассортимент WHERE id = 1
0
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 33
10.11.2016, 20:24  [ТС]
Спасибо, просто мой запрос не работает, думаю ошибся в чем то вот и узнал!

Добавлено через 7 минут
все равно не работает как будто пустую строку вставляет
0
5967 / 4543 / 1094
Регистрация: 29.08.2013
Сообщений: 28,157
Записей в блоге: 3
10.11.2016, 23:05
Цитата Сообщение от wolf2016 Посмотреть сообщение
все равно не работает как будто пустую строку вставляет
вы в таблицу Реал вставляете ВСЮ таблицу Ассортимент

при этом синтаксисе у вас колонки должны быть одинаковые
0
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 33
11.11.2016, 05:14  [ТС]
Должны быть все одинаковые?можно указать конкретно откуда и куда?
0
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,262
11.11.2016, 10:58
wolf2016, структура таблиц (исходной и конечной) должна быть одинаковая (имена столбцов (полей), их количество, типы данных и т.д.).
0
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 33
11.11.2016, 12:59  [ТС]
Мне нужно не всю таблицу нужно условие, к примеру условие будет переносить по коду введенному, код указать в строке ее нужно перенести
0
W
 Аватар для kavasaka
115 / 115 / 33
Регистрация: 16.04.2013
Сообщений: 750
11.11.2016, 13:20
Цитата Сообщение от droider Посмотреть сообщение
структура таблиц (исходной и конечной) должна быть одинаковая (имена столбцов (полей), их количество, типы данных и т.д.)
чтобы с этим не париться можно запрос на создание таблицы Таб2 из Таб1, при повторном запросе Таб2 перезаписывается (и ее структура полей и данные):
SQL
1
SELECT Таб1.* INTO Таб2 FROM Таб1 WHERE (((Таб1.ID)<>0));
0
0 / 0 / 0
Регистрация: 23.04.2014
Сообщений: 33
11.11.2016, 14:01  [ТС]
Имена столбцов, типы одинаковые только те которые я хочу перенести, ошибок не выдает вставляет пустую строку мне просто бессмысленно совсем одинаковые переносить

вот посмотрите пробовал по разному не получается

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
procedure TForm13.BitBtn1Click(Sender: TObject);
begin
try
 
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO Реал( [Наименование товара], Цена, [Код по ОКЕЙ], Дата ) SELECT * FROM Ассортимент, Реал) WHERE (Ассортимент.[Код по ОКЕЙ])=[ Введите Код по ОКЕЙ]');
ADOQuery1.ExecSQL;
 
 
ADOQuery2.Active:=True;
 
except
on e:Exception do
 
 
end;
end;
Добавлено через 1 минуту
нужно чтобы либо выводилось окно в которое будет вводиться код либо edit, я уже запрос в акцессе скопировал пробовал и без условий не получается все равно

Добавлено через 2 минуты
я ошибся так было вообще
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure TForm13.BitBtn1Click(Sender: TObject);
begin
try
 
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('INSERT INTO Реал( [Наименование товара], Цена, [Код по ОКЕЙ], Дата ) SELECT * FROM Ассортимент, Реал) WHERE (Ассортимент.[Код по ОКЕЙ])=[ Введите Код по ОКЕЙ]');
ADOQuery1.ExecSQL;
 
 
form13.ADOQuery1.SQL.Clear;
form13.ADOQuery1.SQL.Add('SELECT * FROM Реал');
ADOQuery2.Active:=True;
 
except
on e:Exception do
 
 
end;
end;
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
11.11.2016, 14:07
wolf2016
SQL
1
('INSERT INTO Реал ([Наименование товара], Цена, [Код по ОКЕЙ], Дата) SELECT ([Наименование товара],Цена,[Код по ОКЕЙ], Дата)  FROM Ассортимент WHERE Ассортимент.[Код по ОКЕЙ]=[ Введите Код по ОКЕЙ]');
типа того
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
11.11.2016, 14:07
Помогаю со студенческими работами здесь

Перенос данных из одной таблицы в другую
Здравствуйте уважаемые форумчане! Имеется программа на Delphi позволяющая просматривать базу данных созданную в MS Access. Имеются две...

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

Перенос данных из одной таблицы в другую Delphi
Даны 2 идентичные таблицы Access, 1 с данными 2 пустая, связанные с delphi через ADO, какой код нужно прописать что бы при нажатии на...

Кнопки: перенос данных из одной таблицы в другую
Как сделать так , что бы при помощи кнопок можно было переносить данные из 1 таблицы ,во 2 таблицу и наоборот ?

Firebird 2.1.Перенос данных из одной таблицы в другую.
Всем привет! Firebird 2.1. Есть две таблицы с одинаковой структурой. Нужно в рантайме перенести из одной таблицы в другую записи,...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru