If I remember well,
You can create this form using Same Tables as Main (that with Grid).
In Init event of the Main form BINDEVENT() of "DoubleClick" of each Column control to Some Method of The form i.e. ShowOutLook()
this.Method Must look like this:
IF RECCOUNT(thisform.Grid1.RecordSource) == 0
RETURN
ENDIF
thisform.outForm = NULL
DO FORM MyOutLook NAME thisform.outForm WITH (thisform.Grid1.RecordSource+".IdField") LINKED
In Init Event of the MyOutLook
LPARAMETERS tableId
SELECT MyTable
SEEK tableId
...
HTH
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.