Additionally, using the Microsoft ODBC SQL Server Driver version 3.70.0623 with a pass-through query does not generate the #delete error.
Steps to reproduce the behavior
/* From the ODBC Administrator version 3.510.3711 (MDAC 2.1 SP1(GA)) */
- Create a system DSN that uses SQL Server 7.0, using the default settings, and connect to the pubs database.
- Using Microsoft Access, link the Employee and Discounts tables through the DSN created in step 1. Open the linked tables and you will see #deleted in alternate rows.
- Run a SQL specific pass-through query using the same DSN and then run either of the following SQL statements:
Select * from employee
Select * from discounts
The data returns correctly unlike the data in the linked tables. - Close Microsoft Access 97 or 2000. Open the ODBC Administrator and re-configure the system DSN so that the Perform translation for character data option check box is clear (the check box is selected by default).
- Open Microsoft Access 97 or 2000 again, and then connect to these linked tables and the data returns correctly.
- Run a SQL specific pass-through query using the re-configured DSN, and then run either of the following SQL statements :
Select * from employee
Select * from discounts
Again, the data returns correctly.