Поиск:

Ответ в темуСоздание новой темы Создание опроса
> доступ к OLAP, Arguments are of the wrong type... 
:(
    Опции темы
mdsoul
Дата 11.12.2008, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 23.11.2006

Репутация: нет
Всего: нет



Доброго дня!

Наткнулся на проблему: пытаюсь получить содержимое OLAP-куба
Код

  DS := 'select [Measures].[Infringement Count] on columns,' +
      '  [Infringement].[Month].[All].Children on rows ' +
      'from [GIBDD] ';// +
      //'where [Infringement].[Year].&[2001]';
  try
   CellSet1.Open(DS,'Provider=MSOLAP.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Analysis Services Project2;Data Source=127.0.0.1');
//   T := TSafeArray.Create();
   V:=VarArrayCreate([0,1], varVariant);
   V[0] := 0;
   V[1] := 0;

   P := PSafeArray(TVarData(V).VArray);
   i := CellSet1.Axes[1].Positions.Count;
   ListBox1.AddItem(Cellset1.Item[P].Value, nil);
   CellSet1.Close;
   except
      on e: Exception do ShowMessage(e.Message);
   end;


ругается на выполнении операции Cellset1.Item[P].Value "Аргументы имеют неверный тип, выходят за пределеы допустимого диапазона или вступают в конфликт друг с другом". Этот код я передрал из примера с сайта http://www.cyberguru.ru/programming/delphi...ions-page8.html
при этом измерения имеют 1 и 16 элементов соответственно. Перерыл все что можно, не пойму что не так. Может кто-нибудь подсказать что делать?

Заранее благодарен.
PM MAIL   Вверх
Akella
Дата 11.12.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Цитата(mdsoul @  11.12.2008,  15:08 Найти цитируемый пост)
Cellset1.Item[P].Value

что-то не вижу я у тебя в коде её
PM MAIL   Вверх
mdsoul
Дата 11.12.2008, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 23.11.2006

Репутация: нет
Всего: нет



14я строка
PM MAIL   Вверх
Akella
Дата 11.12.2008, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



Код

 ListBox1.Add(Cellset1.Item[P].Value);


или

Код

 ListBox1.Add(VarToStr(Cellset1.Item[P].Value));


PM MAIL   Вверх
mdsoul
Дата 11.12.2008, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 23.11.2006

Репутация: нет
Всего: нет



Проблема не в том, как добавить значение в ListBox, а в том, как его получить.

P.S. Не знаю как у вашего, у моего ListBox'а метода Add нету.
PM MAIL   Вверх
Akella
Дата 11.12.2008, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



ступил smile 
PM MAIL   Вверх
Akella
Дата 11.12.2008, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 29
Всего: 329



нет, не ступил, а забыл, есть 
Код

ListBox1.Items.Add()

PM MAIL   Вверх
mdsoul
Дата 12.12.2008, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 34
Регистрация: 23.11.2006

Репутация: нет
Всего: нет



Я смотрю никто не в курсе как тут можно поступить? Хорошо, кто-нибудь знает как получить одержимое OLAP-куба?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0448 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.