Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

запись select-а в XML файл [D7]


Страницы:   1 2 3

Анна ©   (2008-01-25 12:33:00) 

Здравствуйте, мастера!
Можно ли в Delphi результаты select-a записать в файл XML? Чтобы дальше использовать файлы XML, как таблицы БД, делая к ним запросы, вставляя в них новые данные и удаляя неверные. И все это средствами Delphi. Если "да", то какие компоненты надо использовать?  
Сделала в QA:
select id_prod,red_prod  from fish_prod where id_prod in (1,2) for xml auto,elements
Записала рез-т в файл на жесткий диск .XML. Попробовала открыть его в интернет эксплор, выдает ошибку:
В текстовом комментарии обнаружен недопустимый знак. Ошибка при обработке ресурса ''file:///D:/tttt.XML''.
Прочитала в статье, что для корректной записи XML файла надо :
select id_prod,red_prod  from fish_prod where id_prod in (1,2) for xml   EXPLICIT
Но не знаю как в Delphi записать XML файлы.
Дайте пож ссылку, чтобы прочитать, если такая технология (работа с данными через XML файлы) возможна. И Ваше мнение.


Галинка   (2008-01-29 18:45:00) [1]

спасибо


Anatoly Podgoretsky   (2008-01-29 18:36:00) [2]

> Галинка  (29.01.2008 18:24:54)  [54]

www.oracle.com


Галинка   (2008-01-29 18:24:00) [3]

если кто знает, кинте ссылкой на бесплатную версию оракла. Пусть урезанную. Хочу просто попробовать.


homm   (2008-01-29 15:44:00) [4]

> [49] DiamondShark ©   (29.01.08 15:43)
> А вот базы акцеса -- вполне подходящий вариант для не шибко
> навороченного приложения.

Ну с этим более менее согласен, при условии что неплохо было бы еще пакетик с jet-ом прикрутить в дистрибьютив.


sniknik   (2008-01-29 15:44:00) [5]

> Я думал jet это только access.
access это ядро. и "родной" формат, а исамов там куча.


sniknik   (2008-01-29 15:43:00) [6]

> в качестве базы данных Excel.
и что? Excel один из исамов jet, точно также не требует присутствие программы Excel.


homm   (2008-01-29 15:43:00) [7]

> [48] sniknik ©   (29.01.08 15:40)
> воображение хорошее или телепатор?

Я думал jet это только access.


DiamondShark   (2008-01-29 15:43:00) [8]


> homm ©   (29.01.08 15:37) [47]
>
> Мне его жалко тогда :(

Ну, это -- личное, и к делу не относится.
Тем более, что вариант с экселем был дружно забит подушками.
А вот базы акцеса -- вполне подходящий вариант для не шибко навороченного приложения.


sniknik   (2008-01-29 15:40:00) [9]

> А теперь посмотри к чему был комментари, и скажи, какой нафиг jet ?
хотя, посмотрел. это было на

>> [31] Анна   (29.01.08 15:00)
>> А задача такая: клиентов около 150, у всех разные ПК, разные
>> Window-s,

> Но почему то ты уверена, что у каждого стоит недешевый пакет Microsoft Office, ага?

и с чего ты решил что данная фраза про клиентов и виндовс означает использование на них Microsoft Office? и использования его в своей программе.
воображение хорошее или телепатор?


homm   (2008-01-29 15:37:00) [10]

> [44] DiamondShark ©   (29.01.08 15:35)
> Такой нафиг jet, что движок jet умеет работать с листами
> Ехеля как с хранилищами и без установленного ехеля.

Мне его жалко тогда :(


DiamondShark   (2008-01-29 15:37:00) [11]


> ты лучше его спроси, что он подразумевал под своим "access".

mdb хранилище, разумеется.


homm   (2008-01-29 15:36:00) [12]

> [43] sniknik ©   (29.01.08 15:33)
> ты лучше его спроси, что он подразумевал под своим "access"...

А ты лучше посмотри, что это был коммент на пост Анны [31] с учетом [27]. Она вобще-то выбрала для «клиентов которых около 150, у всех разные ПК, разные Window-s» в качестве базы данных Excel.


DiamondShark   (2008-01-29 15:35:00) [13]


> homm ©   (29.01.08 15:26) [41]
> А теперь посмотри к чему был комментари, и скажи, какой
> нафиг jet ?

Такой нафиг jet, что движок jet умеет работать с листами Ехеля как с хранилищами и без установленного ехеля.


> homm ©   (29.01.08 15:20) [37]
> > [35] DiamondShark ©   (29.01.08 15:17)
> > Всё надо инсталлировать.
>
> Не все надо инсталлировать. Кое что способно работать искоропки.

Угу. Например, программа, использующая ядро jet, так может.


sniknik   (2008-01-29 15:33:00) [14]

> А теперь посмотри к чему был комментари, и скажи, какой нафиг jet ?
ты лучше его спроси, что он подразумевал под своим "access"... 98% даю что не программу.


sniknik   (2008-01-29 15:31:00) [15]

> access НАДО инсталлировать!
для работы с базой (mdb) не надо.

> Не все надо инсталлировать. Кое что способно работать искоропки.
ага. jet включен в винду (коропку) начиная с 2000го. (правда есть пиратские копии ХР в который есть апдейт SP7, но нет самого... т.е. он и не ставится дальше и не работает... один раз на такой напарывался)


homm   (2008-01-29 15:26:00) [16]

> [39] sniknik ©   (29.01.08 15:25)
> офис не нужен, во всяком случае пока не решать делать в
> екселе отчеты с форматированиями через OLE. jet работает
> без него

А теперь посмотри к чему был комментари, и скажи, какой нафиг jet ?


homm   (2008-01-29 15:25:00) [17]

> [38] Anatoly Podgoretsky ©   (29.01.08 15:22)
> Единственное применение вижу для экспорта в те системы,
> где иначе нельзя.

Обмен данных — отличное применение. Счас курю мануалы по CommerceML. Нужно заинтегрированть сайт с 1С. Там ему лучшее применение. Принял, пропарсил, добавил, нормально. Но что бы работать с ним постоянно, как с базой, нафиг, нафиг.


sniknik   (2008-01-29 15:25:00) [18]

> Клиентам нужно разослать по электронной почте .exe , т.е. никаких выездов к ним для установки СУБД и пр.
это уже зависит больше не от движка, а от программиста... т.е. вам нужен программист.

> что у каждого стоит недешевый пакет Microsoft Office, ага?
офис не нужен, во всяком случае пока не решать делать в екселе отчеты с форматированиями через OLE. jet работает без него, и установлен он в последнее время практически на любой винде (а там где нет (спец версия 98й без DCOM-а, NT, ... не помню. на висте не пробовал, не приходилось) может быть легко уставлен)

другое дело сам формат, базой назвать можно только условно. (индексов нет! о чем еще говорить)
а предлагаемый вполне нормальный вариант - акцесс [30], на том же движке, почемуто проигнорирован.


Anatoly Podgoretsky   (2008-01-29 15:22:00) [19]


> access

Он тоже очень прожорливый, а XML ну его нафиг.
Я уже рассказывал историю экспорта из одной старой базы через XML
через 5 дней вырубили, сделали экспорт через dbf (foxpro) - 20 минут.
XML это штука прожорливая, как на ресурсы компьютера, так и на ресурсы хранения. Единственное применение вижу для экспорта в те системы, где иначе нельзя.


homm   (2008-01-29 15:20:00) [20]

> [35] DiamondShark ©   (29.01.08 15:17)
> Всё надо инсталлировать.

Не все надо инсталлировать. Кое что способно работать искоропки.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо