以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于籍贯编码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44175) |
-- 作者:kunny -- 发布时间:2013/12/24 18:18:00 -- [求助]关于籍贯编码 想要获取依据籍贯编码表的规则获取省市列表或省市的各级级列表。http://www.foxtable.com/help/topics/2625.htm的方式还不能满足需要。 如下是要获得所有省级名称列表,即"xx + 0000"。如果是"xxxx + 00"则是所有地市单位的列表。提示错误,没有找出错误原因,请不吝指教. If e.DataCol.Name = "List" Then e.Col.Combolist = DataTables("身份证籍贯编码").GetComboListString("籍贯","[籍贯编码] = Left([籍贯编码],2) + \'0000\'") End if 而单独执行如下SQL查询是可以的: select 籍贯 from 身份证籍贯编码 where 籍贯编码 = Left(籍贯编码,2) + \'0000\'
|
-- 作者:有点甜 -- 发布时间:2013/12/24 19:34:00 -- 嗯嗯,不支持直接用sql查询或者作为条件的。 要么你直接用sql来查询然后拼凑;要么试试用下面的代码 DataTables("身份证籍贯编码").GetComboListString("籍贯","SubString(Convert(籍贯编码,\'System.String\'),3,4) = \'0000\'")
|
-- 作者:kunny -- 发布时间:2013/12/24 19:44:00 -- 可以了,多谢! 去掉convert函数也可以。
|