设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 5410|回复: 13
打印 上一主题 下一主题

[ActiveX] 如何按树的上下顺序重新编号

[复制链接]
跳转到指定楼层
1#
发表于 2021-4-9 14:10:47 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 付谦 于 2021-4-10 08:03 编辑

见附件
表记录字段:族人代码,承上码,世代,姓名,重编号
从前表记录是按照世代的先后顺序编号的(族人代码),现在想按照树的上下顺序重新编个号,为此在表中建立了重编号字段,点击"按树上下顺序编号"命令按钮,实现重编号字段是按树上下顺序编的号,如1,2,3......

网上说用递归可以做到,我对递归知识一点不懂,无从入手.请高手帮助


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2021-4-11 12:15:48 | 显示全部楼层
本帖最后由 付谦 于 2021-4-11 12:17 编辑

谢ASLXT!就是要这效果.
因我是64位系统,模块中Public Declare Function timeGetTime Lib "winmm.dll" () As Long 为红色,
提示curNode未定义,
树也加载不了,
我不知道语句如何改,
请继续帮助

3#
 楼主| 发表于 2021-4-11 14:18:52 | 显示全部楼层
加上PtrSafe,改成 Public Declare PtrSafe Function timeGetTime Lib "winmm.dll" () As Long 可以了
再次感谢ASLXT!
4#
 楼主| 发表于 2021-4-11 16:17:28 | 显示全部楼层
ASLXT大师:
  我树图共19000条记录,按上述方法共花了21分钟,是否还有其他方法提高速度?
5#
 楼主| 发表于 2021-4-11 17:47:31 | 显示全部楼层
递归不会,大师能否帮助,谢!
6#
 楼主| 发表于 2021-4-12 09:07:49 | 显示全部楼层
感谢aslxt 大师助人为乐!帮我解决了大难题
7#
 楼主| 发表于 2021-4-12 09:08:12 | 显示全部楼层
感谢aslxt 大师助人为乐!帮我解决了大难题
8#
 楼主| 发表于 2021-4-12 09:09:12 | 显示全部楼层
感谢aslxt 大师助人为乐!帮我解决了大难题
9#
 楼主| 发表于 2021-4-12 09:11:05 | 显示全部楼层
感谢aslxt 大师助人为乐!帮我解决了大难题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-5 16:51 , Processed in 0.095270 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表