Problemas actualización Datagrid en VB
Cada vez que introduzco un dato en una BD e intento que el datagrid muestre el cambio, no ocurre nada, te mando el código para ver si me puedes decir que esta mal.
Formulario 1:
Private Sub Command1_Click()
Set BaseDatos = New ADODB.Connection
BaseDatos.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\db.mdb;Mode=ReadWrite;Persist Security Info=False"
BaseDatos.Open
Form2.Show 1
' Adodc1.Refresh
DataGrid1.Refresh
End Sub
Formulario 2:
Private Sub Command1_Click()
Set Consulta = New ADODB.Recordset
Consulta.ActiveConnection = BaseDatos
SQL = "INSERT INTO tabla (texto) VALUES ('" & Text1.Text & "')"
BaseDatos.Execute SQL
Unload Form2
End Sub
Si dejo sin comentar Adodc1.Refresh, la actualización funciona pero la tabla pasa a mostrar el primer resultado de la tabla y no el ultimo, cosa que no quiero.
Gracias.
Formulario 1:
Private Sub Command1_Click()
Set BaseDatos = New ADODB.Connection
BaseDatos.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\db.mdb;Mode=ReadWrite;Persist Security Info=False"
BaseDatos.Open
Form2.Show 1
' Adodc1.Refresh
DataGrid1.Refresh
End Sub
Formulario 2:
Private Sub Command1_Click()
Set Consulta = New ADODB.Recordset
Consulta.ActiveConnection = BaseDatos
SQL = "INSERT INTO tabla (texto) VALUES ('" & Text1.Text & "')"
BaseDatos.Execute SQL
Unload Form2
End Sub
Si dejo sin comentar Adodc1.Refresh, la actualización funciona pero la tabla pasa a mostrar el primer resultado de la tabla y no el ultimo, cosa que no quiero.
Gracias.
Respuesta de arpogi
1
1 respuesta más de otro experto
Respuesta de lgalvan
1