Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Analysis Services + ADOMD + VC 7.0/6.0
|
|||
|---|---|---|---|
|
#18+
Суть проблемы лучше всего пояснит исходный код ICatalogPtr catalog; //IDispatch *pconnection; MD_CollectionPtr md_collection; _ConnectionPtr connection; _RecordsetPtr recordset; CubeDefsPtr cube_defs; CubeDefPtr cube_def; CubeDef25Ptr cube_def25; HRESULT hr=0; int icount=0; BSTR cube_name; catalog.CreateInstance( __uuidof( Catalog ) ); connection.CreateInstance( __uuidof( Connection ) ); recordset.CreateInstance( __uuidof( Recordset ) ); md_collection.CreateInstance( __uuidof( MD_Collection ) ); cube_defs.CreateInstance( __uuidof( CubeDefs ) ); cube_def.CreateInstance( __uuidof( CubeDef ) ); cube_def25.CreateInstance( __uuidof( CubeDef25 ) ); try { hr=connection->Open("PROVIDER=MSOLAP; DATA SOURCE=ALEX","","",-1); hr=connection->put_DefaultDatabase(_bstr_t("tmpFoodMart")); hr=catalog->putref_ActiveConnection(connection.GetInterfacePtr()); hr=catalog->get_CubeDefs(&cube_defs); cube_defs->Refresh(); icount=cube_defs->Count; cube_defs->raw_Refresh(); for(int i=0; i<icount; i++) { cube_def=cube_defs->GetItem(_variant_t(i)); //hr=cube_defs->get_Item(_variant_t(i), &cube_def); // hr=cube_defs->get_Item(_variant_t("Sales").GetVARIANT(), &cube_def); // hr=cube_defs->get_Item(_variant_t(i).GetVARIANT(), &cube_def25); MessageBox(cube_def->Name,"..."); } //recordset=connection->OpenSchema(adSchemaCatalogs); //recordset-> /* hr=catalog->put_ActiveConnection(_bstr_t("PROVIDER=MSOLAP; DATASOURCE=ALEX")); hr=catalog->get_CubeDefs(&cube_defs); icount=cube_defs->Count; cube_def=cube_defs->Item["Budget"]; MessageBox(cube_def->Name, "..."); */ /* cube_defs->get_Item(_variant_t(1), &cube_def); cube_def->get_Name(&cube_name); MessageBox(cube_name, "..."); */ } catch(_com_error err) { MessageBox(err.Description(),"Error"); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2003, 02:18 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=411&tid=1873445]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
28ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 144ms |

| 0 / 0 |
