Уважаемые коллеги по несчастью, прошу о поммощи в нелёгком деле.
Хотя не столь нелёгком, сколь деле опыта.
Вот довелось мне работать с Microsoft Analysis Services.
Довелось аж до расчёта кубов... (Кто занимался подобным , поймёт).
Суть проблемы следующая.Есть куб на OLAP — сервере,есть некоторая программа(моя), которая взаимодействует с этим OLAP — сервером.
Сама программа написана на MsVisualFoxPro8.0
private m.dsoServer
store '' to m.dsoServer
m.dsoServer = Createobject('DSO.Server')
<...>(Создание и инициализация объекта)
....
m.dsoDB = dsoServer.MDStores('DbName')
m.dsoCube = dsoDB.MDStores.Item("MyCube")
m.dsoCube.Process()
Вот метод Process() выполняется, а куб полностью не рассчитывается, т.к. Process() по дефолту делает только incremental update.
Чтобы сделать полный расчёт , необходимо написать:
m.dsoCube.Process(processFull)
Но "Константа 'processFull' не найдена"... Вопрос, какое численное значение имеет эта константа?
Весь MSDN перерыл... Ничего. А в Fox — она не определена...
Зараннее благодарен