Форум: "Базы";
Текущий архив: 2005.01.16;
Скачать: [xml.tar.bz2];
ВнизКак перебросить данные из 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.037 c