以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]这个表达式如何写?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66209)

--  作者:黄训良
--  发布时间:2015/4/1 10:20:00
--  [求助]这个表达式如何写?

报错:表达式包含未定义的函数调用

目的:增加一个临时列,用这个临时列生成目录树

Dim cmd As New SQLCommand
cmd.

Dim dt As DataTable
cmd.CommandText = "S ELECT DISTINCT 疾病编码,疾病名称 From {BLZDZDK}"
dt = cmd.ExecuteReader()
dt.DataCols.Add("首编码",Gettype(String),"Left(疾病编码,3)")   ‘ 取前三个字符
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt,"首编码|疾病名称")
trv.Nodes.Insert("加载所有行",0)


--  作者:Bin
--  发布时间:2015/4/1 10:21:00
--  
"substring([疾病编码],0,3)"
--  作者:有点甜
--  发布时间:2015/4/1 10:27:00
--  
"substring([疾病编码],1,3)"
--  作者:黄训良
--  发布时间:2015/4/1 10:42:00
--  
"substring([疾病编码],1,3)"
这个正确,但在这儿为却为什么从1开始,而不是从0开始呢?
--  作者:Bin
--  发布时间:2015/4/1 10:44:00
--  
这个语法就是这样的,我搞错了.