从数据库内取得自动增长的用户ID,现有TREEVIEW控件得关键字必须为字符,用了
STR()和cstr()都没用,应该怎么办???
我是这么写的:
set nodes=treenodes.nodes.add("father",tvwchild,str(rs_user!id),rs_user!name)

解决方案 »

  1.   

    TREEVIEW的KEY必须是以字符开始的.所以,你用一个自动增长的ID号作为KEY值(因该值是数字)是不行的.一般类似问题的处理办法是,在该值前加一个字符串.例如:"C"
    set nodes=treenodes.nodes.add("father",tvwchild,str(rs_user!id),rs_user!name)
    改为:
    set nodes=treenodes.nodes.add("father",tvwchild,"C" & str(rs_user!id),rs_user!name) 即可.当然,以后你要从TREEVIEW取某个ID号时,必须要处理一下,例如:
    DIM ID AS STRING
    ID=NODE.KEY
    ID=RIGHT$(ID,LEN(ID)-1)
      

  2.   

    //从数据库内取得自动增长的用户ID,现有TREEVIEW控件得关键字必须为字符,用了
    STR()和cstr()都没用,应该怎么办???随便加个字串(不能都为数字)作为前缀就可以了
      

  3.   

    应该是 cstr(rs!id) & "id"
    数字字符做 KEY  必须加 “ID” 的
      

  4.   

    数字字符做 KEY  必须加 “ID” ? 吾孤闻,听君语,仿如天外来音.甚喜,甚喜!!