'UPGRADE_WARNING: Couldn't resolve default property of object
-
-------------------------------------------------------------------------------- I am upgrading my VB app from VB6 to VB.Net here is the code complaining the error ( warning) i am new to VB and how to resolve the problem? oTask = goPackage.Tasks.New(gsDTSExecuteSQLTask) givs the problem code : Public Sub Task_Sub1(ByVal goPackage As Object) Dim oTask As DTS.Task Dim oLookup As DTS.Lookup Dim oCustomTask1 As DTS.ExecuteSQLTask2 'UPGRADE_WARNING: Couldn't resolve default property of object goPackage.Tasks. Click for more: 'ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"' oTask = goPackage.Tasks.New(gsDTSExecuteSQLTask) oTask.Name = gsCreateTable & sTalDbtbl & gsTask oCustomTask1 = oTask.CustomTask
-
-------------------------------------------------------------------------------- I am upgrading my VB app from VB6 to VB.Net here is the code complaining the error ( warning) i am new to VB and how to resolve the problem? oTask = goPackage.Tasks.New(gsDTSExecuteSQLTask) givs the problem code : Public Sub Task_Sub1(ByVal goPackage As Object) Dim oTask As DTS.Task Dim oLookup As DTS.Lookup Dim oCustomTask1 As DTS.ExecuteSQLTask2 'UPGRADE_WARNING: Couldn't resolve default property of object goPackage.Tasks. Click for more: 'ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"' oTask = goPackage.Tasks.New(gsDTSExecuteSQLTask) oTask.Name = gsCreateTable & sTalDbtbl & gsTask oCustomTask1 = oTask.CustomTask
If you click on that link (if you have the MSDN Library installed) it will tell you that before you run the upgrade process, you should go through your VB6 code to determinewhat statements are using the default properties of object, such as the Text property of a TextBox, and modify the code to explicitly specify the property instead of relying on the compile to know what the default property is. The warning is saying that the upgrade wizard cannot determine what the default property is on some object in that statement. You have to modify the code to explicitly specify the default property of all the objects involved.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007