![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запись select-а в XML файл [D7]
Анна © (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)
> Всё надо инсталлировать.
Не все надо инсталлировать. Кое что способно работать искоропки.