diff --git a/lcl/include/dblookup.inc b/lcl/include/dblookup.inc index 7b97a531b0..380caed139 100644 --- a/lcl/include/dblookup.inc +++ b/lcl/include/dblookup.inc @@ -266,6 +266,7 @@ begin FKeyFieldNames := FControlLink.Field.LookupKeyFields; end else FDataFieldNames := FControlLink.Field.FieldName; + FDataFields.Clear; FControlLink.DataSet.GetFieldList(FDataFields, FDataFieldNames); end; end; @@ -289,6 +290,7 @@ begin try if FListLink.DataSet.Active then begin + FKeyFields.Clear; FListLink.DataSet.GetFieldList(ListFields, FListFieldName); FListLink.DataSet.GetFieldList(FKeyFields, FKeyFieldNames); if FHasLookUpField then