CustomerRefCity.NestedDataSet.Fields[1].AsString; 要对引用字段赋值,需要用SQL SELECT语句,程序示例如下: var AddressQuery: TQuery; CustomerAddressRef: TReferenceField; Begin Address.SQL.Text :=''''SELECT REF(A) FROM AddressTable A WHERE A.City = "San Francisco"''''; AddressQuery.Open;CustomerAddressRef.Assign(AddressQuery.Fields[0]); End; 7.9.5 显示ADT字段和数组字段 ADT字段和数组字段具有一个共同的特点,它们都包含子字段。Delphi 4对一些数据控件作了改写,像TDBEdit、TDBGrid都支持ADT字段和数组字段。 对于那些具有DataField属性的数据控件来说,它们显示ADT字段和数组字段的值时,会自动用一个下拉列表显示它们的子字段的值。 TDBGrid怎样显示ADT字段和数组字段的值取决于数据集构件的ObjectView属性怎样设置。如果ObjectView属性设为False,每个子字段集中显示在一栏中。如果ObjectView属性设为True,显示ADT字段和数组字段的栏将出现一个下拉的箭头,单击此箭头将使栅格扩展,显示所有子字段的值。
上一页 [1] [2] [3] |