mapx模糊查詢

2021-04-30 04:46:09 字數 1029 閱讀 6398

dim templayer as layer, tempfeatures as new mapxlib.features

dim tempdataset as mapxlib.dataset, tempfeature as mapxlib.feature, tempfield as mapxlib.field

dim nodx as node, nody as node, nodz as node

if trim(text1.text) = "" then

msgbox "請輸入要查詢內容"

text1.setfocus

exit sub

end if

treeview2.nodes.clear

for each templayer in map1.layers

if templayer.selectable = true then

set tempdataset = map1.datasets.add(midatasetlayer, templayer)

set tempfeatures = map1.layers.item(templayer).search(templayer.keyfield + " like ""%" + trim(text1.text) + "%""")

if tempfeatures.count > 0 then

set nodx = treeview2.nodes.add(, tvwchild, templayer.name, templayer.name)

nodx.ensurevisible

for each tempfeature in tempfeatures

set nody = treeview2.nodes.add(nodx, tvwchild, templayer.name + "|||" + tempfeature.featurekey, tempfeature.name)

nody.ensurevisible

next

end if

end if

next

mapx實現查詢

1 屬性查詢。find search方法 注意的是find方法只支援tab表檔案,不支援空間資料 表。find 與foxpro中locate定位命令想類似。search 支援sql語句。寫法 僅指sql語句的where 部分,且from語句中只能有乙個表 僅對單錶進行操作 select from l...

mysql模糊查詢 MYSQL模糊查詢

mysql提供標準的sql模式匹配,以及一種基於象unix實用程式如vi grep和sed的擴充套件正規表示式模式匹配的格式。一 sql模式 sql的模式匹配允許你使用 匹配任何單個字元,而 匹配任意數目字元 包括零個字元 在 mysql中,sql的模式預設是忽略大小寫的。下面顯示一些例子。注意在你...

cad模糊查詢符號 sql模糊查詢

sql模糊查詢的語法為 select column from table where column like pattern sql提供了四種匹配模式 1.表示任意0個或多個字元。如下語句 select from user where name like 三 將會把name為 張三 三腳貓 唐三藏 ...