![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запись из одной таблицы в другую [D6, dBase, FoxPro, ADO]
Lansky © (2004-10-04 12:43:00)Есть два компонента ADOConnection1 и ADOConnection2. Первый настроен на файлы dBase, второй на MSAccess. К этим компонентам подключены компоненты ADOTable1 и ADOTable2. Первый ссылается на файл dBase, второй на таблицу в базе MSAccess. Как из первой таблицы залить данные во вторую при помощи SQL запроса?
Reindeer Moss Eater (2004-10-04 13:40:00) [1]Для ленивых когда-то были придуманы циклы
Lansky (2004-10-04 13:33:00) [2]2 clickmaker
Та в том то и дело, что TADOQuery ссылается на разные TADOConnection, а почему не могу методами Table пользоваться, из за большого количества поле, лень перечислять
sniknik (2004-10-04 13:22:00) [3]успользуя возможности движка jet который может работать с внешними базами через isamы (в данном случае isam dBase III/IV)
clickmaker (2004-10-04 13:21:00) [4]
> [3] Lansky © (04.10.04 13:14)
> ну а как тогда я могу слить данные из dBase файла в аксесовскую
> таблицу при помощи запроса в дельфи?
Обязательно на дельфи нужно?
while not Table1.Eof
begin
Table2.Append
for i := 0 to Table2.FieldCount-1
Table2.Fields[i].Value := Table1.Fields[i].Value
Table1.Next;
end;
А запросы - это TADOQuery
Lansky (2004-10-04 13:14:00) [5]ну а как тогда я могу слить данные из dBase файла в аксесовскую таблицу при помощи запроса в дельфи?
sniknik (2004-10-04 13:01:00) [6]обязательно именно в такой постановке? таблица еще таблица на каждую подключение...
если все это выкинуть, оставить только подключение к MSAccess, то можно. (чаще всего, если используется jet, а он используется в том случае когда установлен)
Reindeer Moss Eater (2004-10-04 12:46:00) [7]Никак