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

Вниз

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

 
RDen   (2003-09-30 10:55) [0]

Зравствуйте. Подскажите пожалуйста:
Есть две таблички - Tab1.dbf и Tab2.dbf. Нужно их объединить.
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add("Select * from Tab2.dbf into Tab1.dbf");
Query1.Open;

Ругается на INTO - в чём ошибка?


 
Sergey13 ©   (2003-09-30 11:03) [1]

2RDen (30.09.03 10:55)
А что в твоем понятии "объединить"?

>Ругается на INTO - в чём ошибка?
В ем и ошибка.


 
DenK_vrtz ©   (2003-09-30 11:03) [2]

Наборы данных нужно объединить или связать?

Надо бы книги про SQL почитать!


 
DenK_vrtz ©   (2003-09-30 11:04) [3]

Sergey13 ©, :-)!


 
RDen   (2003-09-30 11:27) [4]

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

Пока пришлось так сделать (но помоему это извращение):

Tab1.Append;
for i:= 0 to Tab2.RecordCount - 1 do
begin
for j:= 0 to Tab2.FieldCount - 1 do
Tab1.Fields[j].Value := Tab2.Fields[j].Value;

Tab1.Append;
Tab2.Next;
end;


 
Vlad ©   (2003-09-30 11:32) [5]

>RDen (30.09.03 11:27) [4]
А так не прокатит? : insert into Table2 select * from table1


 
DenK_vrtz ©   (2003-09-30 11:40) [6]

или так

select перечень полей from Tab1.dbf
union all
select перечень полей from Tab2.dbf


 
Reindeer Moss Eater ©   (2003-09-30 12:13) [7]

Table1.BatchMove(Table1,batCopy)


 
Reindeer Moss Eater ©   (2003-09-30 12:13) [8]

Точнее
Table1.BatchMove(Table2,batCopy)



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

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

Наверх




Память: 0.48 MB
Время: 0.01 c
8-65557
Mr.ElectroNick
2003-06-14 10:19
2003.10.20
Изменение размера компоненты (от TImage) в RunTime


1-65510
Ev1972
2003-10-08 12:11
2003.10.20
Как отловить прокрутку TListBox?


1-65472
webpauk
2003-10-08 17:10
2003.10.20
PopupMenu Height


14-65589
ZeroDivide
2003-10-02 10:33
2003.10.20
Космические корабли, железная дорога и лошади


14-65587
esu
2003-10-02 11:55
2003.10.20
Собираю команду набраться