Foxtable(狐表)用户栏目专家坐堂 → [求助]目录树字段的会自动赋值?


  共有1305人关注过本帖树形打印复制链接

主题:[求助]目录树字段的会自动赋值?

帅哥哟,离线,有人找我吗?
pladic
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
[求助]目录树字段的会自动赋值?  发帖心情 Post By:2016/12/13 9:33:00 [只看该作者]

A表有三列,分别“一级”、“二级”、“三级”。“一级‘列类型为目录树,数据源为B表对应的三列,“一级”、“二级”、“三级”。

问题是:如果只选择了一级的值,系统会自动将二级、三级列赋值为”二级“和”三级“。而且手动删除后,又会自动赋值。好像系统不允许这两列为空?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106643 积分:542392 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 9:36:00 [只看该作者]

系统默认不会去操作你的数据。肯定是有什么代码影响到了。上例子看看

 回到顶部
帅哥哟,离线,有人找我吗?
pladic
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:225 积分:2015 威望:0 精华:0 注册:2015/12/23 11:59:00
回复:(有点蓝)系统默认不会去操作你的数据。肯定是...  发帖心情 Post By:2016/12/13 10:11:00 [只看该作者]

是的,是去除字条串空格时出的问题。
原代码是:
if e.datarow("一级") isnull then
e.datarow("一级”)=trim("一级")
endit
第一行和第二行都错了。

第一行应该是
if e.datarow("一级") isnull=false then  '不为空时

可是第二里,去空格的函数应该怎么写?
e.datarow("一级”).trim()和trim(e.datarow("一级"))都是错的!

是要定义一个字符变量中转吗?

dim jb as string =e.datarow("一级”)
jb=jb.trim()
e.datarow("一级”)=jb



[此贴子已经被作者于2016/12/13 11:12:25编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106643 积分:542392 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/12/13 10:35:00 [只看该作者]

If e.DataRow.Isnull("一级") = False Then
    e.DataRow("一级")=e.DataRow("一级").trim()
End If

 回到顶部