Si mira en tu grid que esta conectado a la bd al hacer doble click que los valores los mande al recordet.
Por ejm. al recorset le creas los campos que vas a ocupar(los que tiene el grid con acceso a la BD)
Ejemplo:
rstemp.Fields.Append "clave", adSingle
rstemp.Fields.Append "Cantidad", adSingle
rstemp.open
Set DataGrid1.DataSource = rstemp
luego en el doble click:
rstemp.addnew
rstemp(0)=DataGrid1.Columns(1)
rstemp(1)=DataGrid1.Columns(2)
rstemp.Update
Y de esta manera ya tienes en el otro grid los datos del grid que esta conectado a la BD.
Saludos