Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Passing a recordset to a VFP Com Server from VB
Message
From
25/05/2001 12:22:00
 
 
To
25/05/2001 12:01:16
General information
Forum:
Visual FoxPro
Category:
COM/DCOM and OLE Automation
Miscellaneous
Thread ID:
00511588
Message ID:
00511598
Views:
16
Is there an error message?

I would check these:
- make sure the rs is client side and disconnected.
- make sure the rs.state is 1 (open).

I have a working VB program that passes an rs to a VFP COM dll, the difference from your code is that I don't use the Call statement.

>I have a com server written in VFP that employs VFPCOM to convert between cursors and recordsets.
>
>My server method - getrecordset() - to return a recordset to the client works fine whether the client is written in VB or VFP.
>
>The method -passrecordset()- that takes a recordset as a parameter fails when the com server runs in a VB client (see code snippet below).
>
>*****
>set myserver = createobject("myserver.myserver")
>set rs = myserver.getrecordset
>Call myserver.passrecordset( rs )
>*****
>
>I have checked the parameter in the VFP server passrecordset() method - it is an object but doesn't appear to be an adodb.recordset object, i.e. i cannot access any methods of the recordset object.
>
>When the client is VFP I can access the recordset object no problem inside this method.
>
>Any help with this problem would be greatly appreciated
>
>Damien Byrne
>Kaleida Ltd
Previous
Reply
Map
View

Click here to load this message in the networking platform