Article View: borland.public.cppbuilder.database.ado
Article #4146Re: ADOMD: How to retrieve "CudeDef" object from "CubeDefs" collection?
From: Sorokoletov Gregory
Date: Wed, 27 Mar 2002 13:42
Date: Wed, 27 Mar 2002 13:42
41 lines
2486 bytes
2486 bytes
Hi Vasiliy!
Thank you for your help, but your code do not work properly, it also
generates a error :(
IDispatch *disp= NULL;
disp= Catalog1->CubeDefs->get_Item(1); // <- here will be error!!
disp->QueryInterface(IID_CubeDef, (void**)&CubeDef1);
disp->Release();
Even we wrote jast follows, error will be denetaded inevitably!!! (� ���!!)
CubeDefs1->get_Item(I); // !!!!! HERE also WILL GENETETE ERROR;
In "ADO_TLB.H" source file:
Adomd_tlb::CubeDefPtr __fastcall get_Item(TVariantInParam Index/*[in]*/)
{
//Adomd_tlb::CubeDefPtr ppvObject;
Adomd_tlb::CubeDef25Ptr ppvObject;
OLECHECK(this->get_Item(Index, (Adomd_tlb::CubeDefPtr*)&ppvObject)); // <-
HERE WILL BE ERROR
return ppvObject;
}
PS:
In my programs I use MDAC 2.7 (2.70.7713.0).
May be error in ADO MD dll?
Thanks
"Vassiliev V.V." <vv_vas@iname.com> wrote in message
news:<3ca193c5_2@dnews>...
> ���� �� �����, Catalog1->CubeDefs->get_Item(I) ���������� CubeDef25. �
> ��������, ����� �������� ��������� �� IDispatch (��� IUnknown), � �� ����
> QueryInterface �� CubeDef - ��� � ������ �������� as �
Catalog1.CubeDefs[I]
> as CubeDef.
>
> IDispatch * disp = NULL;
> disp = Catalog1->CubeDefs->get_Item(I);
> disp->QueryInterface(IID_CubeDef, (void**)&CubeDef1);
> disp->Release();
>
> �������� �.�.
Technical Details
Message-ID:
<3ca1cc2d_1@dnews>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.wirehub.nl!news-x2.support.nl!nntp-relay.ihug.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnewsReferences:
<3ca052df$1_2@dnews> <3ca193c5_2@dnews>Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII X-Google-Thread: 10698b,c870f68434c1f204 X-Google-Attributes: gid10698b,public X-Google-ArrivalTime: 2002-03-27 05:57:42 PST From: "Sorokoletov Gregory" <gsorokoletov@sovintel.net> Newsgroups: borland.public.cppbuilder.database.ado References: <3ca052df$1_2@dnews> <3ca193c5_2@dnews> Subject: Re: ADOMD: How to retrieve "CudeDef" object from "CubeDefs" collection? Date: Wed, 27 Mar 2002 16:42:00 +0300 Lines: 43 Organization: Sovintel X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4807.1700 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4807.1700 NNTP-Posting-Host: 212.44.130.15 Message-ID: <3ca1cc2d_1@dnews> X-Trace: dnews 1017236525 212.44.130.15 (27 Mar 2002 05:42:05 -0800) Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!62.24.128.9.MISMATCH!news-1.opaltelecom.net!newsfeed.wirehub.nl!news-x2.support.nl!nntp-relay.ihug.net!newsfeeds.ihug.co.nz!ihug.co.nz!dnews