Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Создаю MDX запрос к OLAP серверу (MS SQL). Куб состоит из 2-х партиций (Warehouse). Возвращаются 2-а рекордсета, но один из них пустой. Кто-нибудь сталкивался с подобной проблемой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2004, 00:13 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Запрос имеет вид: DRILLTHROUGH SELECT from [Warehouse] where ([Product].[All Products].[Drink]) перебираю значения так: ... rstCompound.Open SQLCompound, Cnxn, adOpenForwardOnly, adLockReadOnly Do Until rstCompound Is Nothing Cells(Row, 1) = "Contents of recordset #" & intCount RecCount = 0 Row = Row + 1 Do Until rstCompound.EOF Row = Row + 1 RecCount = RecCount + 1 For j = 1 To rstCompound.Fields.Count Cells(Row, j) = rstCompound.Fields(j - 1) Next rstCompound.MoveNext Loop Row = Row + 1 Set rstCompound = rstCompound.NextRecordset(Affected) intCount = intCount + 1 Loop Помогите кто может!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2004, 19:18 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Из MSDN. Статья "Generating Multiple Recordsets" Note If you are using a SQL Server API server cursor, you cannot execute a Transact-SQL statement or stored procedure that generates more than one result set. If you need to generate multiple result sets, use a client cursor by leaving the cursor properties of the Recordset object set to their defaults (for example, forward only/read-only (adOpenForwardOnly) and an editing lock of adLockReadOnly). Я могу ошибаться(английский не мой родной), но попробуй без этих свойств (adOpenForwardOnly,adLockReadOnly) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2004, 21:07 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Спасибо, что откликнулись, но это решение проблемы не помогло. У меня почему-то возникает такое чувство, что это может быть из-за того, что у меня evaluation version. Хотя я и поставил SP3a. Если кто-то будет так любезен, чтобы скачать прикрепленный файл и запустить у себя на машине (обещаю, это не вирус), буду счастлив знать результат (Сколько вернётся recordset-ов). После открытия в Excell необходимо запустить единственную форму и нажать на кнопочку Push me. Спасибо Для связи cym2000@mail.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.05.2004, 01:28 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Изначально действительно не пашет. RSCount=1. Но делаем магические пассы...бъём в бубен.... режем петуха...штрыкаем иголкой в очкастую куклу... и в строке Set rstCompound = rstCompound.NextRecordset(Affected) убираем то что в скобках. Вааще. Напроч. Т.Е. Set rstCompound = rstCompound.NextRecordset У меня заработало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 01:12 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Эту ошибочку нашёл уже после того, как запостил. Исправил, но всё-равно возвращается 2 рекордсета из которых всего один заполнен. Уже переставил винду (WIN 2003), MS SQL 2000 (SP3a), AS (SP3a), и всё-равно ничего не получается, второй рекордсет - пустой. Провёл эксперемент, при подключении к SQL серверу и выполнении сложного запроса (возвращающего более одного рекордсета), всё работает. Так что остаётся всего 2 варианта: 1) Либо я что-то недонастроил в AS 2) Ошибка в ДНК :( но будем надеяться, всё-же первое. Народ, помогите, это часть диплома, надо ОЧЕНЬ СРОЧНО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 20:31 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Хм... Работает. Чесслово. Вначале тоже пробовал на другом кубе.Не было стандарных примеров под рукой. Вот только шо опять загрузил файлик убрал (Affected). Сразу правда ругнулось что куб не дизайнен для DRILLTHROUGH. Fix-им данный трабл. Говорим Select All. И после этого сразу процедурка выдает Код: plaintext 1. MSSQL 2k EE(SP3a); MSAS2k(SP3a); Win2k ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 20:54 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Как я вижу, данные были вытянуты только из одной партиции, ведь RecordSet 1 has 0 Records. Но, это же неправильно. Выходит, что вытягиваются данные только из партиции по-умолчанию. Посмотрите плз, есть ли среди вытянутых данных, данные из различных партиций. Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 21:41 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Блин... Все просто. Default для [Time] = 1997, вот он и валит все в RS2. Исправь в запросе where ([Product].[All Products].[Drink],[Time].[1998]) и данные будут в RS1. А вот очеродности я понять не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 21:59 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Это конечно хорошо, но я хочу получить полный срез (т.е. для 1997 и 1998 года). По-идеи, раз я не указал какой год брать, мне должны вернуться все данные (за все года). Может я не прав, но мне так кажется. Ещё раз спасибо за поддержку. P.S. to Alex Fox: не могли бы вы меня авторизировать в ICQ (#108321762). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 22:04 |
|
||
|
Проблема с RecordSet.NextRecordSet()
|
|||
|---|---|---|---|
|
#18+
Добавляем (All) in Time и убираем Default ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.05.2004, 22:10 |
|
||
|
|

start [/forum/topic.php?fid=49&msg=32512304&tid=1872634]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
130ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 265ms |
| total: | 482ms |

| 0 / 0 |
