thisform.MyListBox.RowSourceType = 3 && SQL Statement thisform.MyListBox.RowSource = "SELECT (field list here) FROM Mytable WHERE MyField = ?SomeVar INTO CURSOR crsMyTable" SomeVar = 0 && or and other data type you need thisform.MyListBox.Requery() *** Then where you change the record and want to requery list box: SomeVar = MyParentTable.FieldYouWant && or and other data type you need thisform.MyListBox.Requery()