Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];

Вниз

DecisionQuery   Найти похожие ветки 

 
fav   (2003-06-29 16:39) [0]

Кто может подсказать может ли DecisionQuery
использоваться без BDE... Может есть что-то для анализа данных
но устраивает свободно распространяемое.
Работаю на Delphi 5, но смотрел и в Delphi 7 (Trial)
вроде как не умеет.
Задача стоит по анализу данных FB использую Delphi(5)+IBX.


 
Vladymir   (2003-07-07 01:11) [1]

Ты, наверное, имел в виду DecisionCube? Он производит впечатление неработающего от TIBQuery на первый взгляд, но, если добавить после открытия запроса FetchAll и дать некоторый timeout, а только потом открывать куб, то все будет тип-топ безо всяких там БДЕ...


 
koks   (2003-07-07 12:46) [2]

не согласен - DesicionCube ПРЕДНАЗНАЧЕН для работы с BDE - источниками. Тем более в Delphi 5.
Поэтому применять для НЕ BDE не советую....
Если уж очень хочется инструмент анализа а-ля сводная таблица, то лучше использовать MS Office Web Components. (Свободно качаются с microsoft.com). Там как раз есть сводная таблица и "сводный график". Устанавливаются через импорт библиотеки типов. Используются как OLE-объекты. Это может не совсем привычно, но по возможностям лучше чем DesicionCube.


 
Vladymir   (2003-07-08 01:58) [3]

1. Создаем форму;
2. Кладем на нее компоненты TIBDatabase, TIBTransaction, TIBQuery, TDecisionCube, TDecisionSource, TDecisionGrid;
3. Заполняем запрос и его поля в FieldsEditor"e;
4. Назначаем Dataset нашим IBQuery;
5. Открываем DecisionCube Editor, не обращая внимания на его ругань и выбираем Dimension"ы, агрегаты и прочую дребедень.
6. Назначаем все свойства для TDecisionSource, TDecisionGrid;
7. Убираем свойство Dataset из DecisionCube;
8. Пишем приблизительно следующее:

procedure TForm1.Button1Click(Sender: TObject);
begin
IBQuery1.Prepare;
IBQuery1.Open;
IBQuery1.FetchAll;
//sleep(сколько нужно) а может и не нужно...
DecisionCube1.DataSet:= IBQuery1;
end;
ну там еще стартовать транзакцию лучше вручную...
9. Жмем F9 - Гоп-ля ! Все есть.
10. Не надо зря пугать людей :)))
ЗЫ. Работает на 5 Delphi, и на 6-м...


 
koks   (2003-07-08 09:26) [4]

не я не против - может и работать...
только лично я столкнулся с ситуацией - когда я чего-то притягиваю за уши, не обращая внимание на "ругань", то более-менее работает только в моем присутствии.....


 
Vladymir   (2003-07-08 11:29) [5]

>koks ©
Да, нет, ругается оно просто потому, что, в отличие от БДЕ-шных НД, в этом случае данные не кешированны на клиенте. Вот и ругается. То есть, ничего фатального в этой ругани нет, куб просто пустой... Если же их принудительно извлечь все (совершенно легально), и произвести совершенно легальную процедуру присваивания, то все сработает. Датасет и в Африке датасет.


 
koks   (2003-07-08 13:15) [6]

убедил.... однако я все же был бы осторожен. Ведь не каждый пользователь понимаем что "Датасет и в Африке датасет".




Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.07.31;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.008 c
11-100650
romychk
2002-11-25 10:24
2003.07.31
Базы данных.


14-100938
Snake2000
2003-07-15 11:40
2003.07.31
Просмотр *.mdb


3-100622
Manfred
2003-07-10 09:41
2003.07.31
Вопрос по компоненту TQuery.


3-100633
Black Shark
2003-07-10 12:38
2003.07.31
Динамический массив и БД


3-100567
KIR
2003-07-08 13:41
2003.07.31
Вопрос по оператору SELECT





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский