Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Duda (Datagrid)

Estas en el tema de Duda (Datagrid) en el foro de Visual Basic clásico en Foros del Web. Bueno primero que nada un saludos a todos... e aqui mi duda. Tengo un formulario el cual se encuentra: 6 textbox (Por ej: Parentesco, Edad, ...
  #1 (permalink)  
Antiguo 03/05/2010, 01:23
Avatar de buxforever  
Fecha de Ingreso: abril-2009
Ubicación: Tijuana, B.C
Mensajes: 107
Antigüedad: 15 años
Puntos: 0
Duda (Datagrid)

Bueno primero que nada un saludos a todos... e aqui mi duda.
Tengo un formulario el cual se encuentra:

6 textbox (Por ej: Parentesco, Edad, Grado escolar, Ocupacion, Lugar de estudio, Ingreso mensual)
1 datagrid
1 command button (Guardar)

Al momento darle click al boton de (Guardar) ejecuta el siguiente codigo:

Código vb:
Ver original
  1. If text1.Text = "" Or text2.Text = "" Or text3.Text = "" Or text4.Text = "" Or text5.Text = "" Or text6.Text = "" Then
  2. If MsgBox("Imposible guardar el registro actual ya que existen campos vacios..favor de completar los campos..", vbOKOnly + vbExclamation, "Acalaracion") = vbOK Then
  3. Call Detectar
  4. sn.Close
  5. End If
  6. Else
  7. ss.AddNew
  8. Text2.Text = Text4.Text
  9. Call Asignar3 ''asigna los campos al recordset
  10. ss.Update
  11. If MsgBox("Registro agregado correctamente", vbOKOnly + vbInformation, "Informacion") = vbOK Then
  12. Adodc1.Recordset.Requery
  13. DataGrid1.Refresh
  14. sn.Close
  15. Edad.Text = ""
  16. Text67.Text = ""
  17. Text71.Text = ""
  18. Combo1.SetFocus
  19. End If
  20. End If

el cual realiza el guardado de los datos en la base de access.. lo que no entiendo es porque no realiza esta parte del codigo al momento de darle ok al msgbox:

Código vb:
Ver original
  1. Adodc1.Recordset.Requery
  2. DataGrid1.Refresh

Hasta despues de un rato realiza el requery y el refresh.....

Influye el tiempo que tarde en grabar en la base de access? ya que a lo mejor yo estor consultando (requery) y actualizando (refresh) antes de tiempo y por eso no me muestra el (Usuario o Integrantes) agregado.

Esa es mi teoria si fuera asi algun idea de como orientarme un poco en esto...

Nota:

El datagrid es utilizado para mostrar los (usuarios o integrantes) agregados a dicha base..

Etiquetas: datagrid
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.