以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 从第一个表的两个多值字段的值 拆分成多个明细表 当前党风廉政意见回复表中一条数据:身份证号有三个 对应回复关联人有三个 结果新增到明细中 就写成了九条数据麻烦老师帮忙看看 怎么只生成三条数据! (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176080) |
-- 作者:cnsjroom -- 发布时间:2022/3/29 18:37:00 -- 从第一个表的两个多值字段的值 拆分成多个明细表 当前党风廉政意见回复表中一条数据:身份证号有三个 对应回复关联人有三个 结果新增到明细中 就写成了九条数据麻烦老师帮忙看看 怎么只生成三条数据! 从第一个表的两个多值字段的值 拆分成多个明细表 当前党风廉政意见回复表中一条数据:身份证号有三个 对应回复关联人有三个 结果新增到明细中 就写成了九条数据 麻烦老师帮忙看看 怎么只生成三条数据!
当前代码如下:【红色部分代码怎么修正呢?】 DataTables("党风廉政意见回复明细").DeleteFor("") For Index12 As Integer = 0 To Values12.Length -1 |
-- 作者:有点蓝 -- 发布时间:2022/3/29 20:08:00 -- 去掉红色的循环 rr.Current("回复关联人")=Values(Index12)
|
-- 作者:cnsjroom -- 发布时间:2022/3/29 22:10:00 -- 回复:(有点蓝)去掉红色的循环rr.Current("回复关联... 老师 去掉遍历之后 出现了张冠李戴的情况 原表数据是 1 王五 2 张三 3 李四
结果成了 1 张三 2 李四 3 王五
有没有办法确保顺序不变呢? |
-- 作者:有点蓝 -- 发布时间:2022/3/29 22:14:00 -- 录入的时候就是这个顺序。截图说明一下 |
-- 作者:cnsjroom -- 发布时间:2022/3/29 22:58:00 -- 回复:(有点蓝)录入的时候就是这个顺序。截图说明一... 老师 我该用了利用身份证号去查询获取名字 问题得以解决 当前我想进一步实现 回复明细表中如果有对应的UUID值的话 就不再新增明细数据了 下述红色部分代码要怎么修正才能实现呢? 当前明细表里面没有任何数据 代码不弹出10这个提示
当前代码如下:
\'DataTables("党风廉政意见回复明细").DeleteFor("") [此贴子已经被作者于2022/3/29 22:59:11编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/29 23:14:00 -- For Index12 As Integer = 0 To Values12.Length -1 MessageBox.Show(111) if DataTables("党风廉政意见回复明细").find("uuid=\'" & uuid(0) & "\'") is nothing MessageBox.Show(1) \'output.show(Values12(Index12)) \'输出得到三个身份证号1,2,3\' rr1.AddNew |
-- 作者:cnsjroom -- 发布时间:2022/3/30 0:43:00 -- 回复:(有点蓝) For Index12 As Integ... 谢谢老师 |