Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2014, 13:47   #1
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию из GDB (Firebird) в XML

Доброго времени суток.

И так задача.
Есть база на Firebird нужно из ней выгрузить быстро кучу XML.
Сейчас XML собирается c помощью (занимает очень много времени)

IXMLDocument типо:
Код:
with XMLDoc do
    begin
      with AddChild('ZL_LIST') do
      begin
        with AddChild('ZGLV') do
        begin
Самый быстрый способ о котором я прочитал это с помощью ClientdataSet.
https://cloud.mail.ru/public/24d7fe564f70/xml.7z
тут база (firebird 2.5, login SYSDBA pass masterkey кодировка win-1251) можно открыть IBExpert.
и пример работы с ClientdataSet, и пример XML которая должна получиться на выходе
HM720037S72001_1402105.

Срок задачи не ограничен в принципе.
Цену предлагаю от 1500 руб.

Для выполнения задачи достаточно примера XML с заполненным SCHET->SLUCH->USL.
Что не понятно могу уточнить в аське.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 16.05.2014, 14:43   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

самый быстрый способ - StringList
Вот посмотри тут: http://www.programmersforum.ru/showthread.php?t=111132
Я лично так и поступаю.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.05.2014, 14:50   #3
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

хммммм в понедельник попробую.
Спасибо, ClientdataSet сохраняет за доли секунды 20 метровые XML.
А тут придётся всё равно пробегаться. Но всё равно попробую вместо IXMLDocument поюзать StringList
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 16.05.2014, 17:21   #4
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,372
По умолчанию

А зачем нужен StringList - не лучше ли прямо в файл писать, тогда и ограничений по размеру данных не будет...
waleri вне форума Ответить с цитированием
Старый 16.05.2014, 17:37   #5
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

а что Firebird не умеет в XML данные перегонять, еще и приблуду к нему надо лепить?
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отладка под gdb igormat Общие вопросы C/C++ 5 05.03.2013 23:28
Конвертация БД из *.dbf в *.gdb HelpMe_IBase Помощь студентам 7 24.03.2011 20:34
gdb чем открыть Yuran БД в Delphi 1 11.05.2010 21:20
.gdb в .dbf Алёна БД в Delphi 6 03.04.2008 23:23
*.GDB SunKnight БД в Delphi 7 28.02.2008 19:08