读书人

请问TreeView树有关问题

发布时间: 2012-01-14 20:02:35 作者: rapoo

请教TreeView树问题。
要求:
自动根据客户基本信息表Client_Basic、详细表Client_Particular添加树。
我的代码如下:
rs.Open ( "SELECT DISTINCT Country AS 国家 FROM Client_Basic "), cnn, adOpenKeyset, adLockReadOnly
'//加入原始根节点。ClientList为imCliestList中的ICO关键字
Set Nd = TreeView1.Nodes.Add(, , "Ndg 所有客户列表 ", "所有客户列表 ", 1, "ClientClassList ")

'//加入客户分组节点
Set Ndgroup = TreeView1.Nodes.Add(Nd, tvwChild, "Ndg 客户分组 ", "客户分组 ", 1, "ClientClassList ")
Set Ndselect = TreeView1.Nodes.Add(Ndgroup, tvwChild, "Nds Country ", "国家 ", 5, "ClientInfoList ")
Do While Not rs.EOF
ClientClass = "Ndi " & rs( "国家 ")
Set Ndinfo = TreeView1.Nodes.Add(Ndselect, tvwChild, ClientClass, rs( "国家 "), 8, "InfoList ")
rs.MoveNext
Loop

现在的问题是:客户基本信息表Client_Basic的国家、省份、城市等字段是有重复记录的,请问如何查询多个字段的重复记录?SELECT DISTINCT Country AS 国家,Province AS 省份,City AS 城市 FROM Client_Basic 提示“关键字不唯一该”,请问如何修改?不可能是每个Set Ndinfo = TreeView1.Nodes.Add...语句前都要用rs.Open ( "SELECT DISTINCT...来打开表吧?

在线等........

[解决办法]
........帮顶
[解决办法]
没看明白。是不是因为有重复,所以节点添加错误?那就先判断有没有该节点再添加。
[解决办法]

读书人网 >VB

热点推荐