Boletín mugperu Digital - Julio 2009!
  Search 
Thursday, February 09, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Error al crear dataview
Prev Next
You are not authorized to post a reply.

Author Messages
santiluis
Posts:23

07/09/2005 10:20 AM  

Hola,

Que tal miren tengo un problema creo un data view y me sale la siguiente Exception 

DataTable must be set prior to using DataView.

Cuando llega a esta parte de crear el data view.

Dim criterio as string = "campo1 = '20' and campo5 = '200'"

Dim DvFecha As DataView = New DataView(DsFechas.Tables("TblRepos"), criterio, "CODVEND", DataViewRowState.CurrentRows)

Si alguien ya soluciono este tipo de problemas y me da una mano seria muy amable.

Gracias.

richie_crazy57
Posts:203

07/09/2005 11:00 AM  

Hola, santiluis:

 

El mensaje que mencionaste (“DataTable must be set prior to using DataView”) lanzado por DataException es muy común en aplicaciones Web, dado que después de un postback se pierde el DataSource de un DataGrid, sin importar que se utilice el viewstate o no. Entonces cuando se vuelve a cargar la página, y se intenta crear el DataView, ya no existe el DataTable referenciado, por lo que se lanza la excepción.

 

Sin embargo, por tus otros posts asumo que estás desarrollando aplicaciones desktop. En todo caso pon un punto de interrupción justo antes de crear el DataView. Cuando ejecutes la aplicación fíjate en el panel de variables locales si la colección de DataTables de tu DataSet DsFechas tiene algún elemento. O en todo caso en el panel inmediato escribe

MsgBox("Tablas: " & DsFechas.Tables.Count)

y presiona Enter para que te muestre un mensaje con la cantidad de tablas de ese DataSet para que sepas si tu aplicación ha cargado las tablas necesarias en el DataSet. Tal parece que en el momento en que creas el DataView todavía no has cargado el DataTable necesario (TblRepos) en tu DataSet. Revisa bien tu código.

 

Espero que te haya servido esta información. Hasta luego.

 

Я!©ђ!Є ©Я∆ZΨ

 

santiluis
Posts:23

07/09/2005 01:45 PM  

Hola Richie_Crazy,

Si es una aplicacion windows, y claro que revise mi codigo es mas lo baje a excel para ver si algun dato estaba mal pero nada man todo esta bien, pero ahora prove otra manera:

 

Dim DVFecha As New DataView

DVFechas.Table = DsFechas.Tables("TblFecha")

DVFechas.RowFilter = criterio

DVFechas.RowStateFilter = DataViewRowState.CurrentRows

Y alli no sale ningun error, es por el SORT pero igual no deberia de estar mal, pero bueno se arreglo, gracias.

You are not authorized to post a reply.
Forums > Temas de Interés > Usando ADO.NET > Error al crear dataview



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement