Текущий архив: 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.018 c