PRB: Error 419 Occurs if RecordSet is Assigned to Data Control (149041)
The information in this article applies to:
- Microsoft Visual Basic Standard Edition, 32-bit, for Windows 4.0
- Microsoft Visual Basic Professional Edition, 16-bit, for Windows 4.0
- Microsoft Visual Basic Professional Edition, 32-bit, for Windows 4.0
- Microsoft Visual Basic Enterprise Edition, 16-bit, for Windows 4.0
- Microsoft Visual Basic Enterprise Edition, 32-bit, for Windows 4.0
This article was previously published under Q149041 SUMMARY
Passing a Recordset object from a client to an OLE automation server (or
vice versa) is allowed. However, this Recordset object cannot subsequently
be assigned to a data control. Any attempt to do so results in error 419,
"Permission to use object denied."
CAUSE
Notifications for the IConnectionPoint interface are not currently
marshaled by OLE, so setting the Recordset property of a data control
to a Recordset object that was passed in from another process fails
at some point during initialization. All properties and methods of the
Recordset object can be utilized normally, so code can be written to
access the passed Recordset object and perform all desired DAO operations.
STATUS
This behavior is by design.
Modification Type: | Minor | Last Reviewed: | 7/13/2004 |
---|
Keywords: | kbprb KB149041 |
---|
|