Главная страница
    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.46 MB
Время: 0.01 c
6-100866
dzmitry_
2003-04-20 12:57
2003.07.31
GetHideShare


1-100810
vil
2003-07-17 13:11
2003.07.31
Поменять свойства у однаковых компонентов


14-100895
Tornado
2003-07-14 13:27
2003.07.31
DBGrid


1-100705
II
2003-07-18 12:50
2003.07.31
Как можно сделать снифер сообщений от конкретного окна?


1-100784
АлеКо
2003-07-17 07:09
2003.07.31
Работа со строками.





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский