&& load of the form use OrderViewOne in 0 nodata && if it asks for a parameters here, then the view is using the parameters outside the where clause (eg in the joins && in that case you have to declare OrderNumber and set its value to something that never occurs ( eg 0 or -1) prior to using the view NODATA select OrderViewOne && here you can put indexes on the view && a grid on the form with recordSource = 'OrderViewOne' && at some point, maybe Textbox.lostfocus() local OrderNumber OrderNumber = this.Value && make sure it's numeric: set its value to 0 in the form designer =requery('OrderViewOne') go top in OrderViewOne =thisform.grid.Refresh() && maybe optional