Bueno lo que podes hacer ahi es trabajarlo con un cursor y en la funcion keypres o valid dependiendo donde consideres segun lo que vas hacer.
el cursor lo muestras haciendo referencia principalmente al numero de pedido. me imagino que tienes un contador de los pedido que estan haciendo y lo mostraras asi thisform.text1.value = num_pedido +1
llamas el cursor asi
select campo1,campo2,campo3 from tabla1 where ;
tabla2.campo1 = thisform.text1.value into cursor Lc_detallar order by campo1
luego lo pasas al grid
select lc_detallar
thisform.grid1.RecordSource = 'Lc_detallar'
thisform.grid1.Refresh
espero te sirva bueno creo que a eso es k te refieres