Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

SQL [D6, dBase, FoxPro]


RDen ©   (2003-09-30 10:55:00) 

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

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


Reindeer Moss Eater   (2003-09-30 12:13:00) [1]

Table1.BatchMove(Table1,batCopy)


Reindeer Moss Eater   (2003-09-30 12:13:00) [2]

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


DenK_vrtz   (2003-09-30 11:40:00) [3]

или так

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


Vlad   (2003-09-30 11:32:00) [4]

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


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

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

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

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;


DenK_vrtz   (2003-09-30 11:04:00) [6]

Sergey13 ©, :-)!


Sergey13   (2003-09-30 11:03:00) [7]

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

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


DenK_vrtz   (2003-09-30 11:03:00) [8]

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

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо