t db= opendatabase (app path & "\sports. mdb") (5) Set rs= db. Open Recordset("Arena Football") 此参数 If bCity125=haeh Map1 Layers. Add App. Path &"\city 125 tab (6) bCity 125- True 如果正 End If L配 BindLa bloArena Teams Layer Type-miBindLayerTypePointRef bloArenaTeams Layer Name="Arena Football Teams (7) bloArena Teams. RefColumnl=("City!") 该参数 blo Arena Teams Refcolumn2=" State") 数据源的字 段,以 bloArena Teams. ReferenceLayer"ciy12 函数是求和、 求平均 Set ds=Map1 Datasets. Add(miData SetDA,r," Arena football teams Team",, bloArena Teams) (8) Dynamic参 Open the Mapstats MDB Databasse Set db= DBEngine Workspaces(o)Open Database(_+ 该参数的值为布尔型,m140)?是可选的,未指定时默 认为 False,即静态绑ctm Add the dataset to the mape Set ds= Map1, Datasets. Add(mi Data SetDAO, rs)+ Page 12 E MapInfo
Page 12 (5)Secondary Geofield 参数 此参数只有当绑定数据集的图层存在不唯一关键列时才需要。 (6)BindLayer参数 如果正在绑定属性数据,则此参数指定和数据连接的地图图层;匹配 BindLayer时,Geofields必须唯一。 (7)Fields参数 该参数是Field对象集合中的Fields对象。Field对象用来描述导入数据源的字 段,以及当匹配特定地图图元的数据源记录多于一个时,使用聚合函数是求和、 求平均值或计数。 (8)Dynamic参数 该参数的值为布尔型,控制数据绑定是否是动态的。它是可选的,未指定时默 认为False,即静态绑定数据
、数据绑定 12使用 Fields集合 数据源有多个数据列,MnX管理绑定的每一列数据,因此应当只绑定地 图上所需的数据(例如,A 描逯 代码示例 向 Fields集合中添加一个字段 flds. Add"sales".Sum of sales 用 Data Sets. Add()的 Fields参 合 从 Fields集合中删除一个字段 注意:声明字段变量时使 RemoveA11从该集合中删除所有Fied对象 flds Remoyealle T “ Fields”对象发生冲突。Dim 描述 可以通过 Dataset Fields I)m Aggregate Functione所使用的聚合函数。此参数获取 Aggregation Function Constants值 Fields. Add方法将数据源中 列中的数据类型。此多数获取 FieldT ype Constants值。此参数仅用 Fields集合使用 DataSets.Addx。既定D5出:其卫出 Fields集合,并使用Add方法常 描述 方法用在数据集的 Fields集合m 数据求和 MiAggregationAverage+求数据平均值。 Fields. Add Data Source CoL,N MiAggregationIndividuale拖进每一个单独记录里。 对记录计数 多匹配情况下的聚合: Aggregate Function参数 Page 13 MapI p Info
Page 13 •一、数据绑定 1.2 使用Fields集合 数据源有多个数据列,MapX管理绑定的每一列数据,因此应当只绑定地 图上所需的数据(例如,想要进行专题化地图或标注用的数据)。用 DataSets.Add ( )的Fields参数来建立要绑定到地图的字段(列)的Fields集合。 注意:声明字段变量时使用“MapXLib.Fields”。这样可防止与DAO “Fields” 对象发生冲突。Dim flds As New MapXLib.Fields 可以通过Dataset.Fields 的属性访问数据集的Fields 集合。 • Fields.Add方法将数据源中的一列数据作为字段添加到Fields集合中。 Fields集合使用DataSets.Add方法建立。Datasets.Add的Fields参数获取 Fields集合,并使用Add方法建立它。一旦数据集已经创建,就不能再将Add 方法用在数据集的Fields集合上。 Fields.Add DataSourceCol, Name, [AggregateFunction], [Type] 多匹配情况下的聚合:AggregateFunction参数