Tengo un dataset declarado de esta forma:
Código PHP:
Public BaseRecepcion As New DataSet
Bueno el asunto es que cuando el formulario se carga utilizo este dataset para sacar mucha informacion de una base, es decir hago como 5 consultas, EJ.:
Código:
StrSql = ""
StrSql = " SELECT IdActualizacion, NumDActividad, FechaCreacion, Paquete, "
StrSql = StrSql & " Tamaño, Nombre, RutaPaquete, Desarrollador, IdSolucion"
StrSql = StrSql & " FROM Actualizacion"
StrSql = StrSql & " WHERE (IdActualizacion = ANY"
StrSql = StrSql & " (SELECT IdActualizacion"
StrSql = StrSql & " FROM RecepcionPupilo"
StrSql = StrSql & " WHERE (IdActPupilo = " & IdActpupilo & ") ))"
BaseRecepcion = Base.Listado(StrSql, "Actualizacion")
For Each Fila In BaseRecepcion.Tables("Actualizacion").Rows
'EXTRAIGO LOS DATOS DEL PROGRAMA
'**************************************************************************
'SELECCIONO LOS DATOS DEL PROGRAMNA ASOCIADO A LA ACTUALIZACION
'EXTRAIDA EN LA CONSULTA ANTERIOR
'**************************************************************************
StrSql = ""
StrSql = StrSql & " SELECT IdSolucion, NumDActividad, NombreSolucion,
StrSql = StrSql & " Descripcion, FechaInicio"
StrSql = StrSql & " FROM Solucion"
StrSql = StrSql & " WHERE (IdSolucion = " & Trim(Fila("IdSolucion")) & ")"
BaseRecepcion = Base.Listado(StrSql, "Solucion")
(Nota: Base.Listado(StrSql, "NombreTabla") es un metodo de una clase que se conecta a sqlserver y me entrega un dataset)
Bueno, el problema radica cuando trato de usar ese dataset en un button y lo hago de esta forma:
Código:
StrSql = ""
StrSql = StrSql & " SELECT IdSolucionPupilo, Idsolucion, "
StrSql = StrSql & " IdPupilo, RutaSolucion, CantArchivos, VersionEjecutable"
StrSql = StrSql & " FROM SolucionPupilo"
StrSql = StrSql & " WHERE Idsolucion =" & BaseRecepcion.Tables("Actualizacion").Rows(0)("IdSolucion")
StrSql = StrSql & " AND IdPupilo = " & BaseRecepcion.Tables("RecepcionPupilo").Rows(0)("IdPupilo")
BaseRecepcion = Base.Listado(StrSql, "SolucionPupilo")
y me genera un error especificamente en:
Código PHP:
BaseRecepcion.Tables("Actualizacion").Rows(0)("IdSolucion")
y en
Código PHP:
BaseRecepcion.Tables("RecepcionPupilo").Rows(0)("IdPupilo")
el error que me tira:
Código HTML:
"Excepción no controlada del tipo 'System.NullReferenceException' en XP.exe"
"Información adicional: Referencia a objeto no establecida como instancia de un objeto."
El asunto es que como ado.net es una arquitectura pensada para trabajar desconectada pense que podria reutilizar la informacion que guarde en el dataset que utilizo al principio para mostrar la informacion de la actualizacion..

¡¡¡¡¡¡ Pero no funciono !!!!!
y la pregunta es: ¿Porque no puedo adquirir la informacion que use anteriormete en el load del formulario?, ademas el dataset esta declarado dentro de la clase pero fuera del boton y fuera del load.
Si alguien puede ayudar De ante mano le doy las gracias, por su tiempo..
Victor Rodriguez
Santiago chile
Recuerden: Enseñar es la mejor forma de aprender