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

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

Oracle --> dbf. Как сделать попроще?


SergP ©   (2006-07-03 20:25:00) 

Использую ADO. Для подключения к Oracle используется один провайдер, для dbf (DBASE IV) другой.

Выполняется некий SQL-запрос (SELECT), результаты которого имеем допустим в AQ1 (TADOQuery). Как сохранить результаты этого запроса в dbf (DBASE IV), если для последнего используется другой провайдер (например JET)
Интересует возможность именно варианта с минимальным кодом, так как создать таблицу той-же структуры, что и моя выборка, а потом в цикле "перетащить" туда данные (SQL-INSERT или в крайнем случае append/post в TADOTable) я и сам смогу. Просто меня почему-то не покидает чувство, что это должно делаться проще (типа чуть-ли не одной строкой кода).
Если такая возможность есть - прошу подсказать. Иначе скажите что так сделать не получится...


ANB   (2006-07-04 10:03:00) [1]


> строковые

1. DBF не поддерживает варчары.
2. Многие версии DBF (да все, кроме клиппера), не кушают в строковом поле больше 255 символов.


SergP   (2006-07-04 10:01:00) [2]

> [1] roottim ©   (04.07.06 08:55)
> Одной строкой jet скорее будет работать через BDE или ODBC,
> что, имхо, не очень...
> Я бы скачал TDbf на sf.net или Halcoyn (шароварный).
> Типы dbf ограничены - посему ковертор будет не совсем тривиальный.


в выбоке будут присутствовать только числовые и строковые поля.  Поэтому ограниченость дбф особой роли не играет


roottim   (2006-07-04 08:55:00) [3]

Одной строкой jet скорее будет работать через BDE или ODBC, что, имхо, не очень...
Я бы скачал TDbf на sf.net или Halcoyn (шароварный).
Типы dbf ограничены - посему ковертор будет не совсем тривиальный.


Наверх

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