|
 |
|
|
|
frmSQLExpression.Show vbModal, Me '显示配置SQL条件窗口 |
|
 |
|
Set objDtVector = Form1.SuperMap1.Layers.Item(cmbLayerName.Text).Dataset |
|
Set objRecordset = objDtVector.Query(Trim$(txtExpression.Text), False, , _ |
|
"order by " & cmbSortfield.Text & " ASC") '不取空间数据,升序排列 |
| |
Set objRecordset = objDtVector.Query(Trim$(txtExpression.Text), False, , _ |
|
"order by " & cmbSortfield.Text & " Desc") '不取空间数据,降序排列 |
|
Set objRecordset = objDtVector.Query(Trim$(txtExpression.Text), True) '要取空间数据 |
|
Set objDs = Form1.SuperWorkspace1.Datasources.Item(cmbDSName.Text) '保存为数据集 |
|
objDs.IsAvailableDatasetName(txtDtName.Text) '检查数据集名是否合法 |
|
objDt = objDs.RecordsetToDataset(objRecordset, Trim$(txtDtName.Text)) '生成数据集 |
|
Form1.SuperMap1.Layers.AddDataset objDt, True '加入数据集 |
|
|
|
|
|
Load frmDataSetStru |
|
 |
|
Set frmDataSetStru.objRecordset = objRecordset |
|
Set frmDataSetStru.objDt = objDtVector |
|
frmDataSetStru.Show , Form1 |
|
|
|
Form1.SuperMap1.Selection.FromRecordset objRecordset '高亮显示查询到的数据集 |
|
 |
|
|
|
For i = 2 To SuperMap1.Layers.Count '隐藏其它图层 |
|
SuperMap1.Layers(i).Visible = False |
|
Next |
|
 |