Foxtable(狐表)用户栏目专家坐堂 → 怎么增加一列数据列


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

主题:怎么增加一列数据列

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


加好友 发短信
等级:小狐 帖子:399 积分:3266 威望:0 精华:0 注册:2012/11/16 12:19:00
怎么增加一列数据列  发帖心情 Post By:2024/2/19 8:41:00 [显示全部帖子]

假如表A有一列“证件号码”(有18位数的,有20位数的),怎么通过代码在其后面增加一列“身份证号”(获取证件号码的前18位)

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


加好友 发短信
等级:小狐 帖子:399 积分:3266 威望:0 精华:0 注册:2012/11/16 12:19:00
  发帖心情 Post By:2024/2/19 9:33:00 [显示全部帖子]

谢谢老师
某一列的内容发生变化后可以实现,比如我想通过按钮怎么来实现呢?

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


加好友 发短信
等级:小狐 帖子:399 积分:3266 威望:0 精华:0 注册:2012/11/16 12:19:00
  发帖心情 Post By:2024/2/19 10:21:00 [显示全部帖子]

Dim w As DataRow
For Each dr As DataRow In DataTables("表A").DataRows
    w = DataTables("表A").Find("证件号码 = '" & dr("证件号码") & "'")
    If w IsNot Nothing Then
        dr("身份证号") = w("证件号码")
    End If
Next
DataTables("表A").Save


可以实现全部导过来,想提取前18位怎么修改代码(left(e.DataRow("证件号码"),18))

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


加好友 发短信
等级:小狐 帖子:399 积分:3266 威望:0 精华:0 注册:2012/11/16 12:19:00
  发帖心情 Post By:2024/2/19 10:36:00 [显示全部帖子]

dr("证件号码").length >= 18

可以了,谢谢老师

 回到顶部