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

Вниз

Как перебросить данные из IB в DBF ?   Найти похожие ветки 

 
Dmitriy O. ©   (2004-12-10 07:58) [0]

Есть база данных на сервере FireBird нужно перебросить определенный набор данных через SQL запрос в IBDataSet в локальную таблицу DBASE Без использования BDE. Как это по лутьше и побыстрее организовать ?


 
DenK_vrtz ©   (2004-12-10 08:18) [1]

>Без использования BDE

использовать компоненты, не использующие BDE. Как вариант - TDBF


 
Dmitriy O. ©   (2004-12-10 08:44) [2]


> Как вариант - TDBF

А можно ли обойтись без сторонних компанентов например через ADO ?


 
DenK_vrtz ©   (2004-12-10 08:49) [3]

>А можно ли обойтись без сторонних компанентов например через ADO

можно


 
Dmitriy O. ©   (2004-12-10 09:51) [4]


> можно

Очень исчерпывающий ответ. Тогда спрошу еще больше
А как подключить ADOQUERY сразу и к табле DBF и к табле IB или
набору данных IBDataSet для параметрического запроса вставки
INSERT INTO .....


 
DenK_vrtz ©   (2004-12-10 09:56) [5]

>Dmitriy O. ©   (10.12.04 09:51) [4]

опять 25!
возвращаемя к напечатанному
http://delphimaster.net/view/3-1102414645/


 
Sergey13 ©   (2004-12-10 10:01) [6]

Как соединить Камаз с Жигулями, если встроить одно в другое нельзя по умолчанию, а пользоваться буксировочным тросом нельзя по условию задачи (вернее по ее постановке)? 8-)


 
Fay ©   (2004-12-10 10:08) [7]

2 Dmitriy O. ©   (10.12.04 08:44) [2]
Это новая игра не основе IB? К ней есть trainer в виде модуля, который пишет (CREATE_ALWAYS) в dbf. Нужен?


 
Dmitriy O. ©   (2004-12-10 10:32) [8]


> Sergey13 ©   (10.12.04 10:01) [6]

Тросом пользоваться можно ! Вот только как ?
> возвращаемя к напечатанному

Ну возвращаемся ! И что такого если я не понял.
Вобщем  я просто спрашиваю как можно перебросить данные из IB куда нить в другую локальную таблу. Не ужели ни кто не делал ??


 
ЮЮ ©   (2004-12-10 10:36) [9]

Не для того люди переходят на IB, чтобы затем пользоваться dbf :)
Бросай IB, пока не привык :)


 
Sergey13 ©   (2004-12-10 10:36) [10]

2[8] Dmitriy O. ©   (10.12.04 10:32)
>Тросом пользоваться можно ! Вот только как ?
Открыть два датасета в разных базах. Пробегаясь по одному циклом писать во второй каждую запись. Чего непонятного то?


 
ЮЮ ©   (2004-12-10 10:41) [11]

>Sergey13 ©   (10.12.04 10:36) [10]
Другим советы даже дает
http://delphimaster.net/view/3-1102414645/
тап правда Exell > Paradox :)


 
Dmitriy O. ©   (2004-12-10 10:45) [12]


> Не для того люди переходят на IB, чтобы затем пользоваться
> dbf :)

Ну ты дал !!! Всего в проге не предусмотришь на все случаии жизни
в плане работы с данными. Ну типа отчетов графиков анализов фильтрации и проч.
Для решения этой проблемы обычно юзают Эксель т.е. бросается набор данных в лист Экселя а потом работают с этой базой средствами Экселя который позволяет сделать с ними все что душа пожелает. И графики чертить и сводные таблы делать и проч и проч
Однако иногда сразу бросать очень большой массив данных в лист экселя не рационально. (см http://delphimaster.net/view/3-1102414645/)
Поэтому создается промежуточный источник данных в виде DBF Табле
с коим можно успешно работать из того же Экселя выбирая нужные данные через Query Экселя.
ВОТ ПОЭТОМУ Я И СПРАШИВАЮ !!!


 
Dmitriy O. ©   (2004-12-10 10:48) [13]


> Пробегаясь по одному циклом писать во второй каждую запись

Ну это я и сам знаю. Можно циклом писать. Можно в цикле формировать параметры вставки у ADOQuery. Но тут происходит добавление только одного Rows за один проход цикла. А я сразу весь набор данных хочу вставить. Как это делается BatchMove
у BDE !!


 
Sergey13 ©   (2004-12-10 10:57) [14]

2[13] Dmitriy O. ©   (10.12.04 10:48)
Ты спросил про буксировочный трос - я ответил. С БДЕ можно, но ты не хочешь БДЕ. Тебе шашечки или ехать? 8-)

2[11] ЮЮ ©   (10.12.04 10:41)
>тап правда Exell > Paradox :)
Ну это же в корне другая задача. 8-)


 
ЮЮ ©   (2004-12-10 11:00) [15]

>А я сразу весь набор данных хочу вставить. Как это делается BatchMove

А ты исходники его смотрел? :)

Напиши один раз процедуру
procedure BatchMove(Source, Distinct: TDataSet)
и забудь, где код лежит, тоже будешь думать, что сразу весь набор вставляет :)


 
DenK_vrtz ©   (2004-12-10 11:07) [16]

>Dmitriy O. ©   (10.12.04 10:45) [12]
>Поэтому создается промежуточный источник данных в виде DBF Табле

не занимайтесь ерундой!
набор данных, сформированный в IB, можно и без промежуточных источников достаточно быстро сбросить в Эксель и сделать с ним все, что хоЦЦа.
Потом. Сбрасывать абсолютно ВСЕ в эксель - это не рационально, а именно отчетных данных, как правило, не много



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

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

Наверх




Память: 0.51 MB
Время: 0.045 c
10-1080050457
Konstantin_N
2004-03-23 17:00
2005.01.16
Как запустить CORBA клиента на удаленной машине ?


1-1104070692
NEED_Help
2004-12-26 17:18
2005.01.16
kak sohranit jpg kartinku v bazu dannih ??


6-1098889352
Vyacheslav
2004-10-27 19:02
2005.01.16
Как проверить прочитано ли письмо


3-1103057311
ceval
2004-12-14 23:48
2005.01.16
Подскажите пожалуста как можно реализовать:


3-1103121638
Aser
2004-12-15 17:40
2005.01.16
Подскажите, как мне выполнить множество SQL-запросов?