July 25th, 2012, 05:06 AM
Datagrid not supported Refresh after add, delete, ... ?
suppose I have database access:
Dim Conn As ADODB.Connection
Set RS = Nothing
Set RS = New Recordset
Set Conn = New ADODB.Connection
RS.Open "SELECT Fields " & _
"FROM Table WHERE Whatever = ?"
Conn, adOpenStatic, adLockOptimistic
Datagrid.DataSource = RS
when you perform the insert, delete, add new data, datagrid refresh the data can not although I have to use appearance Datagrid.Refresh new data is entered but does not appear, check the data in have access but do not anticipate new output datagrid except close all open programs to emerging new data on the grid, the operations insert, delete, add items via the command. Execute (strSQL ), why not refresh the datagrid? and how to fix?
July 25th, 2012, 11:33 AM
Re: Datagrid not supported Refresh after add, delete, ... ?
You have to refresh the Recordset, not the DataGrid.
Keep the recordset stored in a global variable (or private to a form if your code is all in a form)
After doing an update, insert or delete you go
Public/Pivate rsGrid as ADODB.Recordset
'your open rs
rs.open sql$, Conn, adOpenStatic, adLockOptimistic
Set rsGrid = rs
Set DataGrid.DataSource = rs
Set DataGrid.DataSource = rsGrid
Click Here to Expand Forum to Full Width