Visual Basic.NET - Definir DataTable Global

 
Vista:
sin imagen de perfil

Definir DataTable Global

Publicado por Raymond (2 intervenciones) el 21/08/2023 06:41:38
Buenas.

Tengo un proyecto en Visual Basic 2022, en el cual necesito tener DataTable globales para poder leerlos desde cualquier Form, en un principio cree un modulo y las declare ahi

Public ds As New DataSet
Public dt As New DataTable

Public ds_Usuario As New DataSet
Public dt_usuario As New DataTable

funcionaba bien, pero de un pronto a otro me salke un mensaje de error,,,

Error BC30375 'New' cannot be used on an interface. WinFormsApp2

Como puedo hacer para declararlas globales y poder manipularlas o leerlas desde cualquier Forrm.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Definir DataTable Global

Publicado por Phil Rob (1554 intervenciones) el 21/08/2023 19:33:42
Hola,
No veo problema, quizá debería decir más ...
Si pones tus declaraciónes en un Module, deberia utilizar estas variables en todo lugar con indicación del nombre del Module.
Por ejemplo:
NombreDelModule.ds da acceso al DataSet ds.

Quizá puedes enviar una parte del código y un foto de la pantalla con el mensaje de error...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Definir DataTable Global

Publicado por Phil Rob (1554 intervenciones) el 21/08/2023 19:50:00
Continuación ...

Veo tu mensaje de error :"Error BC30375 'New' cannot be used on an interface".

Si es realmente una "Classe Interface", entonces no es la manera correcta. Debes utilizar un Module para declarar las variables publicas.

...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Definir DataTable Global

Publicado por Raymond (2 intervenciones) el 22/08/2023 02:50:04
Ya encontre el error, lo que pasaba es que tenia activado .....no se porque..... le interop de Excel... entonces hacia conflicto.. ni idea de como o porque se le activo... lo elimine... y ya funciona bien...

Muchas Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar