Hola
Si no me equivoco, tendrías que volver a rellenar el msflexgrid de la misma forma (limpiandolo primero y volviendolo a llenar)
Código vb:
Ver originalmsflexgrid1.clear
While Not rsTbl_Direccion.EOF
MSFlexGrid1.AddItem rsTbl_Direccion("id") & vbTab & rsTbl_Direccion("nombre") & vbTab & rsTbl_Direccion("apellidos") & vbTab & rsTbl_Direccion("direccion") & vbTab & rsTbl_Direccion("ciudad") & vbTab & rsTbl_Direccion("provincia") & vbTab & rsTbl_Direccion("telefono") & vbTab & rsTbl_Direccion("cp")
rsTbl_Direccion.MoveNext
Wend
msflexgrid1.refresh
De todas formas me parece un control bastante complicado, mira un poco los controles DataGrid o el MsHFlexGrid (Microsoft Hierarchical FlexGrid) que los puedes enlazar directamente a un recordset como te he puesto en el ejemplo anterior (a mi me parecen más sencillos de manejar). Si necesitas un ejemplo creo que tengo algo.
--Saludos--