Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Pass ADO recordset to VFP dll
Message
From
06/08/2002 11:07:29
Mike Yearwood
Toronto, Ontario, Canada
 
 
To
All
General information
Forum:
Visual FoxPro
Category:
COM/DCOM and OLE Automation
Title:
Pass ADO recordset to VFP dll
Miscellaneous
Thread ID:
00686572
Message ID:
00686572
Views:
104
Hi!

I had hoped I could ...

1) Create an ADO record set in Excel or VFP and store it to a variable
loAdo = CreateObject("ADODB.RecordSet")

2) Call upon a method of a DLL made in VFP passing the ADO variable to fill in the ADO record set. This is the call I'm making in VFP...
loProcessor = CreateObject("mydll.myobject")

Inside ProcessData I...

LPARAMETERS toADO
IF NOT PEMSTATUS(toADO,"CURSORTYPE",5)
RETURN .F.
ENDIF

So after all of this, the following prints a .F. on the screen

?loProcessor.ProcessData(@loADO)

Prior to calling loProcessor.ProcessData, loADO does have a cursortype property.

Observation indicates that inside ProcessData, toADO is no longer an ADO recordset.

Checking loADO after the ProcessData call shows that loADO is an object, but it no no longer has a cursortype property.

COM is quite new to me. This works totally fine, when I don't compile the stuff into myDLL.dll

What am I missing?

Thanks!
Next
Reply
Map
View

Click here to load this message in the networking platform