Top

5.6.4.Visual Basic 6 and ADO

When specifying the SQL for the Recordsource property in an ADO Data Control (ADO DC), you must quote the table name. If you do not, VB converts the SQL to lowercase and then quotes the table name when attempting an update. e.g. If you enter ‘select * from emp’, when attempting an update, this becomes ‘update “emp”…’. Databases which support case-sensitive schema object names, e.g. Oracle, will then either reject this SQL, complaining that the table doesn’t exist, or reference the wrong table. To avoid this problem, enter the query as ‘select * from “EMP”’.