🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.ado
Article #4146

Re: ADOMD: How to retrieve "CudeDef" object from "CubeDefs" collection?

#4146
From: Sorokoletov Gregory
Date: Wed, 27 Mar 2002 13:42
41 lines
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!dnews
References: <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