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

Вниз

Как можно выгрузить данные в dbf?   Найти похожие ветки 

 
Иванов__ ©   (2005-10-15 14:40) [0]

Из SQL сервера через ADO


 
Anatoly Podgoretsky ©   (2005-10-15 14:44) [1]

Смотри в сторону DTS


 
sniknik ©   (2005-10-15 14:57) [2]

DTS не пойдет, нет его в Pervasive :( (вернее не было когда я с ним еще работал (7.0), поменялось наверное уже много. может сейчас и есть какой аналог)

если не появилось, то способ один, окрываеш 2 коннекта, две таблици, одну читаеш в другую пишеш позаписьно... или тоже самое(по смыслу) но sql командами.


 
Иванов__ ©   (2005-10-15 15:02) [3]

Нешел компонент, но не могу с ним разобраться.
Вообще подойдет он?

http://www.gfb.pp.ru/modules.php?name=Pages&pa=showpage&pid=15


 
Плохиш ©   (2005-10-15 15:04) [4]


> Иванов__ ©   (15.10.05 15:02) [3]
> Нешел компонент, но не могу с ним разобраться.

Хочешь, чтобы мы с ним разобрались?


 
Иванов__ ©   (2005-10-15 15:06) [5]

Там кода немного. Посмотрите.


 
Anatoly Podgoretsky ©   (2005-10-15 15:08) [6]

sniknik ©   (15.10.05 14:57) [2]
Не обратил внимания на базу :-(


 
Иванов__ ©   (2005-10-15 15:11) [7]

Если так сложно выгрузить в dbf, может хоть в txt как нить можно


 
sniknik ©   (2005-10-15 15:25) [8]

> Если так сложно выгрузить в dbf, может хоть в txt как нить можно
с чего решил, что сложно? готового кода никто в течении получаса не дал? так это не показатель.
в txt без разницы, примерно теже трудозатраты. и метод тот же, только вместо второй таблици лткрываеш текстовый файл... и запросы естественно отсекаются.

> Нешел компонент, но не могу с ним разобраться.
> Вообще подойдет он?
не подойдет. судя по построению запросов это исключительно для экспорта из mdb (access).
любят у нас гляжу в компоненты все пихать, желательно простое, то что в одну команду sql делается, или в 1 функцию (это про иконку в трей). ;)


 
Иванов__ ©   (2005-10-15 15:29) [9]

Попробовал вот это

ADOQuery1.SaveToFile("c:\data.txt");

Только непонятно в каком формате сохраняет. Но сохраняет данные те.


 
sniknik ©   (2005-10-15 15:56) [10]

> Только непонятно в каком формате сохраняет.
по умолчанию в формате pfADTG


 
Иванов__ ©   (2005-10-15 16:23) [11]

Данные которые мне нужны отображаются в DBGrid. Можно ли работать с DBGrid. Т.е. обращаться к данным. Например перебрать все записи и считать данные. Скорой всего они отображаются в некотором текстовом формате.


 
Savek   (2005-10-17 09:32) [12]

Можно с указанием внешнего драйвера

ADOConnection1.Execute("select * into NewTable in "+"""+Path+"" "Excel 8.0;" from OldTable");


В данном случае создается файл эксель, в который копируются все записи из OldTable (у меня из базы Access). Таким же образом можно задать др. драйвер для dbf, txt, и пр.


 
Иванов__ ©   (2005-10-17 09:58) [13]

У меня ругается

Syntax error
ADOConnection1.Execute("select * into <<???>> NewTable in " + """ + Path + "" "Excel 8.0;" from student");

SQL не очень знаю :-)


 
sniknik ©   (2005-10-17 10:40) [14]

SQL в данном случае не причем. подобного рода команда (с IN) прерогатива исключительно Jet-а(access) который имеет разничные isam-ы для связи с внешними источниками данных.

читай ответы внимательно в [8] это уже говорилось.



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

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

Наверх




Память: 0.49 MB
Время: 0.028 c
1-1130929466
feel
2005-11-02 14:04
2005.11.27
Кнопка на тулбаре


2-1131451657
San1
2005-11-08 15:07
2005.11.27
Элементарный код, а не работает. Подскажите в чем дело.


2-1131367963
Fab
2005-11-07 15:52
2005.11.27
БД МС Аксесс


14-1131191893
kami
2005-11-05 14:58
2005.11.27
А что случилось с новой Кладовкой?


2-1131722329
Fostr
2005-11-11 18:18
2005.11.27
Запись/чтение массива типа Recored в/из файла через TFileStream