Hi Todd
I find the easiest way is to create a cursor with any fields you need in form 1, populate them before calling form 2, re-populate them in form 2 so that they are available when you get back to form 1.
CREATE CURSOR Myvals (Field1 C(10), Field2 N(14,2)) etc
APPEND BANK
This gives full flexibility without the normal restraints especially with large strings where you can use memo fields.
In the unload method of form1 you could do soething like this:
IF USED("Myvals")
SELECT Myvals
USE
ENDIF
Cheers
John
To move a mountain start with the smallest stone