Forums Últimos mensajes - Powered by IBM
 

Dataset y otras cosas

12/10/2005 - 08:39 por Super | Informe spam
Hola a todos y gracias de antemano

Esto lo he preguntado varias veces e incluso he buscado información al
respecto y no acabo de encontrar una forma en que pueda hacer lo siguiente:

lleno una tabla de comprobantes desde una grid, que cargo con un dataset de
la tabla detalle_comprobante

Public Sub GuardaDetalle()
If dsDetCompro.HasChanges Then

sdaDetCompro.Update(dsDetCompro, "Detalle_Comprobante")

End If

End Sub

esto está perfecto, solo que además de guardar en esta tabla, quisiera
guardar en otra lo que va acumulando cada cuenta por meses en la medida que
agrego comprobantes y cuanto va acumulando de forma general en el transcurso
del año, llevo rato buscando como hacerlo y tal vez esté buscando una
solución que no sea posible, pues busco si es posible hacer esto con los
datasets, si alguno de ustedes se le ocurriese una idea, tuviese una trozo
de codigo de ejemplo, una dirreción donde buscar algo semejante, cualquier
cosa será de mucho agrado, pues para concluir lo que estoy haciendo esto es
un requisito muy importante.

he pensado hacerlo con un insert despues de tener llena la tabla de detalle,
pero tampoco se me ocurre como.

Muchas gracias por el tiempo dedicado y en espera de alguna ayuda.

Saludos
 

Leer las respuestas

#1 Victor
12/10/2005 - 11:58 | Informe spam
Hola Super:

La pregunta sería donde guardas esta información, si la guardas en un ACCESS
o en un SQL seguramente te salga más a cuenta hacer una simple consulta para
tu propósito y dejar este código como está, si es en otro formato de base de
datos también te lo tendrías que plantear.

Si decides mejor guardarlo en otra tabla, si usas SQL te puedes plantear
utilizar un TRIGGER.

También puedes hacerlo por código buscando las inserciones antes de grabar
para alimentar la otra tabla, que sería parecido a esto:

Public Sub GuardaDetalle()
If dsDetCompro.HasChanges Then

' Aquí averiguamos que elementos se han insertado.
For Each row As DataSetCompro.Detalle_ComprobanteRow In
sdaDetCompro.Detalle_Comprobante.Select("", "", DataViewRowState.Added)
' Aquí pones el código necesario para alimentar la otra tabla.
Next

sdaDetCompro.Update(dsDetCompro, "Detalle_Comprobante")

End If
End Sub

Espero que te solucione le problema.

"Super" escribió en el mensaje
news:
Hola a todos y gracias de antemano

Esto lo he preguntado varias veces e incluso he buscado información al
respecto y no acabo de encontrar una forma en que pueda hacer lo


siguiente:

lleno una tabla de comprobantes desde una grid, que cargo con un dataset


de
la tabla detalle_comprobante

Public Sub GuardaDetalle()
If dsDetCompro.HasChanges Then

sdaDetCompro.Update(dsDetCompro, "Detalle_Comprobante")

End If

End Sub

esto está perfecto, solo que además de guardar en esta tabla, quisiera
guardar en otra lo que va acumulando cada cuenta por meses en la medida


que
agrego comprobantes y cuanto va acumulando de forma general en el


transcurso
del año, llevo rato buscando como hacerlo y tal vez esté buscando una
solución que no sea posible, pues busco si es posible hacer esto con los
datasets, si alguno de ustedes se le ocurriese una idea, tuviese una trozo
de codigo de ejemplo, una dirreción donde buscar algo semejante, cualquier
cosa será de mucho agrado, pues para concluir lo que estoy haciendo esto


es
un requisito muy importante.

he pensado hacerlo con un insert despues de tener llena la tabla de


detalle,
pero tampoco se me ocurre como.

Muchas gracias por el tiempo dedicado y en espera de alguna ayuda.

Saludos


Preguntas similares