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 originalIf 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 originalAdodc1.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..