| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Помогите, бьюсь с БД и XML |
| Автор: Kbl4AH 1.4.2008, 21:39 |
| Здравствуйте, все, кто читает это сообщение и тем более сможет мне помочь! Я недавно занялся программированием на Делфи фор Вин32 и уже столкнулся со сложностью. Суть проблемы такова - 1) существует оракловая база, которая хранится на сервере 2) мне нужно сделать из нее выборку и сохранить результат в формате XML 3)структура XML-документа - известна 4) выборку сделать сам могу, но может быть нужно использовать другие компоненты? насколько я понял - для сохранения в формате XML мне нужно получить данные в ClientDataSet, поэтому я использую цепочку OracleSession>OracleDataSet>ProviderDataSet>ClientDataSet, правда, не понимаю - для чего мне нужны последние 2 элемента (вроде лишние они)? 5)почитал в книжке по переводу данных из КлиентДатаСет в XML - 1-й вариант решения не устраивает - сохраняется в какой-то XML с борландовской структурой 2-й вариант с ипользованием XML mapper - не получается - из готового XML в ДатаСет могу перевести, а наоборот - нет 3-й вариант - в книге написано, что самый лучший - не понял 6)еще, в FastReports нашел компонент frxXMLExport... не понял как им пользоваться и нужен ли он мне вообще? 7)может ваще пойти по сложному пути - составить XML-документ в ручную по образцу и только вставить выбранные мной данные? Кто может что либо сказать или посоветовать - пожалуйста, не стесняйтесь - буду очень признателен! Просьба - пишите поподробнее, а то я еще очень плохо разбираюсь в предмете и могу не понять того, что другой схватит на лету=) |
| Автор: Kbl4AH 2.4.2008, 12:42 |
| А тебе это не будет затруднительно? Насчет просто Query... А как его использовать? Ведь его, чтоб данные из середины прочитать, придется заново запрашивать. А DataSet - раз получил выборку и юзаешь скока угодно и в любом порядке. Насчет документа... В нем шапка про директора и отдел кадров - не берется из базы, т.к. они постоянны и их ручками вбить можно. Из базы берутся данные по наименованию подразделений, списки профессий и работников. Подскажи что-нибудь, плиз. В любом случае уже благодарен за первый ответ))) А то я впервые на этом форуме и удивился - никто почему-то не отвечает, даже пусть и не в тему((( |
| Автор: Rodman 2.4.2008, 14:43 | ||
|
| Автор: Kbl4AH 3.4.2008, 07:30 |
| Спасибо, буду пробовать |
| Автор: Deniz 3.4.2008, 08:04 | ||||||
Я думаю лучше 1. Открыл тег (с параметрами) 2. Добавил инфу 3. Закрыл тег а так с Count - 3 и подобное можно запутаться или промахнуться. Немного подправлю, надеюсь автор не против
Добавлено через 7 минут и 38 секунд Вот забыл же
|