Hola... mira antes que nada .. estas ocupando un felxgrid.. datagrid... con ADO o DAO ..??, por ejemplo.. si estas usando ADO.. con un datagrid.. podrías hacer algo como esto:
primero te mueves al primer registro
Adodc1.Recordset.MoveFirst
'despues si quieres puedes guardar en variables el contenido de tu datagrid.. por ejemplo
While Not Adodc1.Recordset.EOF
id = DataGrid1.Columns(0).Text
Nmbre = DataGrid1.Columns(1).Text
Apellido = DataGrid1.Columns(2).Text
insert into tabla(codigo,nombre,apellido)
Values ('" & id & "','" & Nombre "','" & Apellido & "')"
Adodc1.Recordset.MoveNext
Wend
Considerando que todos los campos son texto... ya que si tu id es de tipo entero.. le quitas las comillas...
Cualquier cosa por aqui andamos...
Saludos