PRB: Type Mismatch with Default Prop of VB4 Data Access Object
Article ID: 127029
Article Last Modified on 12/9/2003
APPLIES TO
- Microsoft Visual Basic 4.0 Standard Edition
- Microsoft Visual Basic 4.0 Professional Edition
- Microsoft Visual Basic 4.0 Professional Edition
- Microsoft Visual Basic 4.0 16-bit Enterprise Edition
- Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
This article was previously published under Q127029
SYMPTOMS
Some data access objects in Visual Basic for Windows version 4.0 no longer
have the default "Name" property. Instead, these objects now have a default
collection. This change can lead to "Type Mismatch" (Error 13) or "Invalid
Argument" (Error 3001) errors when attempting to run your code.
WORKAROUND
To work around this problem, add the name of the property you want to
reference.
For example, use this:
MsgBox Data1.Database.TableDefs(0).Name
instead of this:
MsgBox Data1.Database.TablesDefs(0)
Additional query words: 4.00 compatibility vb4win vb4all
Keywords: kbprb KB127029