Hi Delpier, mo tanya nich
gmana caranya assign _recordset/olevariant yang didapat dari suatu function ke dalam 
TDBGrid supaya resultsetnya bisa langsung dilihat di DBGird.
 
Source:

Function TMyFirstCOMplus.GetPlaceName(Const PlaceId: WideString): OleVariant
Var rs : _recordset;
      Str: widestring;
Begin
   Str := 'Select Pl_Name From MST_Place ';
    If PlaceId <> '' Then Str := str + 'Where Pl_Id = '+QuotedStr(PlaceId);
   try
    OleCheck(CoCreateInstance(CLASS_Recordset, nil, CLSCTX_ALL, IID__Recordset, Rs));
    Rs.CursorLocation := adUseClient;
    rs.Open(str,'Provider=SQLOLEDB;Server=ruby;DataBase=Goldmart;UID=xx;PWD=xxxxx', 
adOpenStatic,   
    adLockOptimistic,adCmdText);
    Result := rs;
    rs.Close;
  Finally
    Rs := nil;
  End;

Dipanggil di form yang ada TDBGridnya, TAdodataset, button


Function TForm1.ButtonClick(Sender:TObject)
Var oGetPlaceName : IMyFirstCOMplus;
       RS: _Recordset;
      str: String;
Begin
  --- Code here
  ---
  ---

  RS := (IDispatch(oRetVal) as _Recordset);
  ADODataSet1.Open;
  ADODataSet1.Recordset := rs;   //Error Adodataset1: dataset is closed

End;

Thx 

Ruby


[Non-text portions of this message have been removed]


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Looking for the latest Free IT White Papers?
Visit SearchSecurity.com to access over 500 white papers.
Get instant access at SearchSecurity.com Today
http://us.click.yahoo.com/.lAzoD/QLNGAA/witMAA/i7folB/TM
---------------------------------------------------------------------~->

Berlangganan: [EMAIL PROTECTED]
Stop Berlangganan: [EMAIL PROTECTED]
Keluhan Milis(Unbouncing,spam,dll): [EMAIL PROTECTED] 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/ 


Kirim email ke