powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сортировка в RecordSet
6 сообщений из 6, страница 1 из 1
Сортировка в RecordSet
    #34597131
uncle_doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
меется вот такой код :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
dim objR
Set objR = Server.CreateObject("ADODB.RecordSet")
objR.ActiveConnection = "Provider=MSDAOSP; Data Source=MSXML2.DSOControl.2.6;"
objR.Open(Server.MapPath("./admin/addsubcat.xml"))

и ниже в цыкле выводим
 objR.Fields("Fields")

вопрос, как мне программно отсортровать RecordSet ??
при задании свойства objR.Sort - вылетает ошибка "Current provider does not support the necessary interfaces for sorting or filtering."

как можно отсортировать загруженый XML файл?
...
Рейтинг: 0 / 0
Сортировка в RecordSet
    #34598125
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, можно попробовать так:
Код: plaintext
1.
2.
3.
4.
5.
Dim xml 
Set xml = Server.CreateObject("MSXML2.DomDocument")

objR.Save xml, adPersistXML
objR.Close
objR.Open xml
А потом попробовать отсортировать.
...
Рейтинг: 0 / 0
Сортировка в RecordSet
    #34602644
uncle_doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
интересно, но увы, не работает
...
Рейтинг: 0 / 0
Сортировка в RecordSet
    #34602998
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно этот xml помять? Хочу посмотреть, что из него получается после save.
...
Рейтинг: 0 / 0
Сортировка в RecordSet
    #34603968
uncle_doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а ничего, пишет что провайдер не поддерживает конвертацию.
а в другом форуме посоветовали вот это:


The provider in use does not expose the OLEDB interfaces required by the ADO Sort method. These are optional interfaces. Most OLEDB providers do not support the Sort method when using server-side cursors.

Как альтернатива предлагаеться использовать "ORDER BY", но как это можно увязать с XML я чет придумать не могу

MSDAOSP - Simple OLE DB provider. This provider can be used as the basis of custom providers that you create.
Т.е. по русски это минимальная базовая реализация, без сортировки и фильтрации как выяснилось. Если я верно сориентировался, то все что тебе остаеться это http://msdn2.microsoft.com/en-us/library/ms721067.aspx
Или менее геморный вариант http://www.viksoe.dk/code/xmloledb.htm
...
Рейтинг: 0 / 0
Сортировка в RecordSet
    #34607070
uncle_doc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
короче.... самый просто вариант :
загнал все в массив и отсортировал как душе угодно...
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Сортировка в RecordSet
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]