if thisform.CancelValidation() OR RECCOUNT('rsHolds') = 0 return endif local lnActiveColumn, loControl, loColumn lnActiveColumn = this.activecolumn if m.lnActiveColumn> 0 for each loColumn in this.columns if loColumn.columnorder = m.lnActiveColumn for each loControl in loColumn.controls foxobject if pemstatus(loControl, 'value',5) loControl.value = loControl.value else if pemstatus(loControl, 'valid',5) loControl.valid() endif endif next exit endif next endif if empty(rsHolds.LevelID) =messagebox('Please select Level',48,'Validation Error') return .f. endif if empty(rsHolds.SectionID) =messagebox('Please select Section',48,'Validation Error') return .f. endif if empty(rsHolds.row) =messagebox('Please select Row',48,'Validation Error') return .f. endif if empty(rsHolds.SeatEnd) =messagebox('Please specify Seat End',48,'Validation Error') return .f. endif if empty(nvl(rsHolds.HoldExpire,{})) =messagebox('Please specify expiration date',48,'Validation Error') return .f. endif if empty(rsHolds.descrip) =messagebox('Please provide Hold Description',48,'Validation Error') return .f. endif this.parent.cmdDuplicate.refresh()The problem is the following: