Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Access и AdoTable   Найти похожие ветки 

 
Dima L   (2006-10-02 12:49) [0]

В моей программе я работая с БД Access с помощью Ado. Так
Вот необходимо из одной таблицы БД перенести некоторые строки в другую таблицу. Таблицы имеют одинаковую структуру.Заранее спасибо!!!


 
UMU ©   (2006-10-02 12:58) [1]

Может это?

Запрос на добавление: Две таблицы одинаковой структуры и одинаковыми данными. Добавить только новые записи.

Вариант1

INSERT INTO Таблица1 ( Name, Summ )
SELECT Таблица2.Name, Таблица2.Summ
FROM Таблица2 LEFT JOIN Таблица1 ON Таблица2.Name = Таблица1.Name
WHERE Таблица1.Id Is Null;


===========

Вариант 2

INSERT INTO Таблица1 ( Name, Summ )
SELECT Таблица2.Name, Таблица2.Summ
FROM Таблица2
WHERE Таблица2.Name Not In (SELECT Таблица1.Name
FROM Таблица1);


 
Dima L   (2006-10-03 06:12) [2]

Что имеется в виду под Name и Summ, и в куда помещается такой код.


 
UMU ©   (2006-10-03 12:28) [3]

С вкладки ADO на форму вынести ADOCommand
в (ADOCommand) properties->CommandText->SQL подставить

INSERT INTO Таблица1 ( Поле1, Поле2 )
SELECT Таблица2.Поле1, Таблица2.Поле2
FROM Таблица2
WHERE Таблица2.Поле1 Not In (SELECT Таблица1.Поле1
FROM Таблица1)


Нажать ОК.

Таблица1 - таблица в которую будут добавляться данные
Таблица2 - таблица данные которой будут экспортироваться

Поле - поля который будут добавляться

в WHERE - пишем нужное условие. В данном примере  добавление осуществляется, если значения Поле1 из Таблица2 несовпадают с Поле1 Таблицы1.

Пример использования:

procedure TForm1.Button1Click(Sender: TObject);
Begin
 ADOCommand1.Execute;
End;



Страницы: 1 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.03 c
8-1146197353
gerakla
2006-04-28 08:09
2006.12.10
Как перенести изображние


15-1164206613
zdm
2006-11-22 17:43
2006.12.10
Жизнь до Visual Studio 2005


1-1162187327
Николай1984
2006-10-30 08:48
2006.12.10
Бинарные деревья (деревья поиска)


9-1139750452
cava
2006-02-12 16:20
2006.12.10
Спрайты


2-1163956876
Alians
2006-11-19 20:21
2006.12.10
GetMem для массива