Local i >lnCursorCount=Amembers(laCursors,This,2) >For i=1 to lnCursorCount <b> lcCurName="This." + laCursors[i] locursor = eval(lcCurName) if type("locursor.Baseclass") = "C" ; and upper(locursor.Baseclass) = "CURSOR" then locursor.Database=CurDataSource locursor = .NULL. endif</b> >Endfor>But before the form can load properly I get an "Error instantiating cursor object: Cannot find (wrong path here)". I tried adding a "SET DATABASE TO CurDataSource" but the form is still looking for the table in the "exes" directory, not the "data" directory where the dbc is.