Foxtable(狐表)用户栏目专家坐堂 → 假设录入了11,22,33三个序列号,那么入库单为“未领用”状态,那么如何实现这三个序列号,分成三条不同的记录呢?也就是生成三行数据呢?


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

主题:假设录入了11,22,33三个序列号,那么入库单为“未领用”状态,那么如何实现这三个序列号,分成三条不同的记录呢?也就是生成三行数据呢?

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


加好友 发短信
等级:婴狐 帖子:88 积分:518 威望:0 精华:0 注册:2015/5/3 21:12:00
  发帖心情 Post By:2015/5/3 22:46:00 [显示全部帖子]

1、不行,不然就要改代码,参考 http://www.foxtable.com/help/topics/2926.htm

 

2、当序列号是有逗号形式的,比如 11,22,33 那就把它改成 '11','22','33' 也就是用代码 "'" & 序列号.Replace(",", "','") & "'"

 

Datatables("库存表").ReplaceFor(是否领取, "已领取", "序列号 in ('" & "'" & 序列号.Replace(",", "','") & "') and 操作类型 = '入库操作'")

 

3、用逗号分隔字符串

 

For Each s As String in 序列号.Split(",")

    '增加行

Next


 回到顶部