Ayuda subformulario

10/01/2006 - 17:01 por libnac | Informe spam
Hola,

Necesitaría una ayudita por favor, (

Dentro de un UserControl tengo unos textbox y unu dattagrid que
muestran los textbox los datos de un presuppestos y el dadtagrid los
datos dde las líneas del presupuesto.

Cuando selecciono sobre un Treeview el presupuesto que deseo ver,
utilizo el siguiente códdigo:

Me.Presupuestos1.Ds_Presupuestos1.Tables("presupuestos").DefaultView.RowFilter
= ""

Me.Presupuestos1.Ds_Presupuestos1.Tables("presupuestos").DefaultView.RowStateFilter
= DataViewRowState.CurrentRows

Me.Presupuestos1.Ds_Presupuestos1.Tables("presupuestos").DefaultView.Sort
= "id_presupuestos"

'Me.Presupuestos1.BindingContext(Me.Presupuestos1.Ds_Presupuestos1,
"presupuestos").Position Me.Presupuestos1.Ds_Presupuestos1.Tables("presupuestos").DefaultView.Find(TreeView1.SelectedNode.Tag(0))

Me.Presupuestos1.BindingContext(Me.Presupuestos1.Ds_Presupuestos1,
"presupuestos").Position Me.Presupuestos1.Ds_Presupuestos1.Tables("presupuestos").DefaultView.Find(TreeView1.SelectedNode.Tag(0))

Me.Presupuestos1.BindingContext(Me.Presupuestos1.Ds_Presupuestos1.presupuestos).Position
Me.Presupuestos1.Ds_Presupuestos1.Tables("presupuestos").DefaultView.Find(TreeView1.SelectedNode.Tag(0))

* En Tag(0) esta el id_presupuestos

Donde:
Presupuestos1 es el UserControl,
dentro tiene un dataset Ds_presupuestos en el que ademaa de otraas
exxisten las tablas "presupuestos" y "linea_presupuestos",
y una relación enttre presupuestos y linea_prsupuestos llamada
"presupuestoslinea_presupuestos".

Se muestran todos los datos perfectamente,

Llevo unos dias intentando introducir un nuevo registro mediantte uun
botón "nuevo prssupuesto" y no lo consigo.. alguien puede aayudarme
por faavor?

yo hago lo siguiente cuando se pulssa el botón "nuevo presupuesto": (
además de otras cosas)

Dim ds_auxiliar As DataSet = Me.Ds_Presupuestos1

ds_auxiliar.Tables(tabla_aux).NewRow()
ds_auxiliar.Tables("linea_presupuestos").NewRow()
Me.BindingContext(ds_auxiliar, tabla_aux).AddNew()
Me.BindingContext(ds_auxiliar, "linea_presupuestos").AddNew()

muchisimaas graciaas
 

Leer las respuestas

#1 Eduardo Alvarado Meza
11/01/2006 - 08:21 | Informe spam
Muy largo y no pones el mensaje de error que te lanza ni el codigo vinculado
al guardado de la info, pero en las siguientes lineas:

Dim ds_auxiliar As DataSet = Me.Ds_Presupuestos1
ds_auxiliar.Tables(tabla_aux).NewRow()
ds_auxiliar.Tables("linea_presupuestos").NewRow()
Me.BindingContext(ds_auxiliar, tabla_aux).AddNew()
Me.BindingContext(ds_auxiliar, "linea_presupuestos").AddNew()

Si realmente existe una relacion entre estas tablas por ejemplo al estilo
maestro detalle con alguna regla, necesitarias guardar primero el maestro
antes del detalle. Ahora eso lo estoy deduciendo, di mas acerca del problema
y en que linea revienta.

Preguntas similares