PRB: Can't Read Temporary Table Created Using # Sign in RDO (160168)
The information in this article applies to:
- Microsoft Visual Basic Learning Edition for Windows 6.0
- Microsoft Visual Basic Professional Edition for Windows 6.0
- Microsoft Visual Basic Enterprise Edition for Windows 6.0
- Microsoft Visual Basic Control Creation Edition for Windows 5.0
- Microsoft Visual Basic Learning Edition for Windows 5.0
- Microsoft Visual Basic Professional Edition for Windows 5.0
- Microsoft Visual Basic Enterprise Edition for Windows 5.0
- 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 Q160168 SUMMARY
When using Remote Data Object (RDO) to create a temporary table with a
single pound sign (#) in the SQL statement, it appears that the temporary
table is not created in SQL server. When an attempt is made to open this
table within the same connection, RDO returns a run-time error.
CAUSE
When an action query is prepared in RDO and passed to SQL server, a stored
procedure is created. However, this stored procedure is dropped after it is
executed. Therefore, temporary tables created within the action query are
destroyed once that stored procedure ends.
RESOLUTION
To work around this behavior, create a global temporary object by using a
double pound sign (##). For example:
rdoConn.Execute "Select * Into ##Temp1 From Authors"
Set rs = rdoConn.OpenResultset("Select * from ##Temp1")
Another workaround is to create temporary tables by using stored procedures
in SQL server. For implementation details, please see the following article
in the Microsoft Knowledge Base:
147938 RDO: Getting Data from Temp Tables Created by Stored Procedure
STATUS
This behavior is by design.
Modification Type: | Minor | Last Reviewed: | 7/16/2004 |
---|
Keywords: | kbprb KB160168 |
---|
|