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
If text1.Text = "" Or text2.Text = "" Or text3.Text = "" Or text4.Text = "" Or text5.Text = "" Or text6.Text = "" Then If MsgBox("Imposible guardar el registro actual ya que existen campos vacios..favor de completar los campos..", vbOKOnly + vbExclamation, "Acalaracion") = vbOK Then Call Detectar sn.Close End If Else ss.AddNew Text2.Text = Text4.Text Call Asignar3 ''asigna los campos al recordset ss.Update If MsgBox("Registro agregado correctamente", vbOKOnly + vbInformation, "Informacion") = vbOK Then Adodc1.Recordset.Requery DataGrid1.Refresh sn.Close Edad.Text = "" Text67.Text = "" Text71.Text = "" Combo1.SetFocus End If 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
Adodc1.Recordset.Requery 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..