Visual Basic - Problemas con datagrid

Life is soft - evento anual de software empresarial
 
Vista:

Problemas con datagrid

Publicado por Fernando (5 intervenciones) el 19/01/2006 05:45:07
Tengo el siguiente codigo:

Private Sub Guardar(contador, Tiempo)

Dim db As Database
Dim rs As Recordset
Dim sql As String

Set db = OpenDatabase("e:\Gescar\Gescar.mdb")
sql = "select * from Tiempos"
Set rs = db.OpenRecordset(sql)

rs.AddNew
rs("Tiempo") = Tiempo
rs("Paso") = contador

rs.Update
rs.Close
db.Close

Call ActualizarDesarrollo
Call VerFinal

End Sub

Private Sub ActualizarDesarrollo()

Coneccion.Recordset.Requery
Set Desarrollo.DataSource = Coneccion

End Sub

Dim db As Database
Dim rs As Recordset
Dim sql As String

Set db = OpenDatabase("e:\Gescar\Gescar.mdb")
sql = "select * from Tiempos"
Set rs = db.OpenRecordset(sql)

rs.AddNew
rs("Tiempo") = Tiempo
rs("Paso") = contador

rs.Update
rs.Close
db.Close

Call ActualizarDesarrollo

End Sub

Private Sub ActualizarDesarrollo()

Coneccion.Recordset.Requery
Set Desarrollo.DataSource = Coneccion

End Sub

Y realmente va de maravillas, de no ser por que no actualiza de forma inmediata.
Los valores de tiempo y contador los captura cuando presiono la barra espaciadora y es en ese momento cuando entra en Private Sub Guardar(contador, Tiempo), hasta ahi todo barbaro ya que guarda en la BD perfecto pero como decia antes la actualizacion si bien la hace no me la muestra instantaneamente. Como puedo solucionar este problema o existe alguna otra forma de hacerlo.
Desde ya muhas 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

RE:Problemas con datagrid

Publicado por Crfo (17 intervenciones) el 19/01/2006 14:52:56
Realmente estas en un problema.

A mi me ocurria lo mismo hace unos años, ya que al utilizar el DataGrid
si bien es cierto EnColumna automaticamente los campos de una Tabla
no es tan ideal para trabajar. En esos tiempos recurdo que lo solucione
realizando muchos Requery..... pero no es lo mas optimo

Te aconsejo que intentes utilizar el Control ListView , que te obliga a definir los campos en Subrutinas , y al momento en que necesitas Refrescarla solo llamas nuevamente la Rutina para que te dibuje la grilla nuevamente. Al inicio desarrollar lo es una lata pero el codigo te servira para las proximas aplicaciones que realices..
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

RE:Problemas con datagrid

Publicado por Fernando (61 intervenciones) el 20/01/2006 01:23:11
Si me parece ue voy hacer eso pero no tengo ni idea de como es tenes algun ejemplo que me pueda servir.
Desde ya 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