Foxtable(狐表)用户栏目专家坐堂 → 代码出现错误。。望纠正


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

主题:代码出现错误。。望纠正

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/2 13:09:00 [只看该作者]

以下是引用wzl0927在2014-4-2 13:04:00的发言:
这个问题一直困扰着我。。我在这个项目中新建一个表格。。。通过代码只要产品名称一列

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140402125733.png
图片点击可在新窗口打开查看
还是一样。。
我把其他的代码全部注释。。只要这么多
Dim gx As String = Tables("质检表").Current("工序顺序")
Dim MC As String = Tables("质检表").current("产品名称")
MC = MC & "-" & gx
Dim r11 As Row = Tables("质检表").Current
Dim r21 As Row = Tables("半成品明细").AddNew
r21("产品名称")= MC
结果还是一样

 

看19楼,你msgbox(mc)看看是否有两行内容。


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


加好友 发短信
等级:婴狐 帖子:99 积分:720 威望:0 精华:0 注册:2013/11/20 21:37:00
  发帖心情 Post By:2014/4/2 13:37:00 [只看该作者]

是的  有两行内容   第一行  是没有加后缀的
                         第二行   有加
那这个问题要怎么解决呢

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/2 14:17:00 [只看该作者]

以下是引用wzl0927在2014-4-2 13:37:00的发言:
是的  有两行内容   第一行  是没有加后缀的
                         第二行   有加
那这个问题要怎么解决呢

 

那就是数据的问题了。处理一下对应的表,把第一行内容删除就正常了。

 

For Each dr As DataRow In DataTables("xxx").DataRows
    Dim s As String = dr("产品名称")
    Dim idx1 As Integer = s.LastIndexOf(chr(10))
    Dim idx2 As Integer = s.LastIndexOf(chr(13))
    Dim idx As Integer
    If idx1 > -1 OrElse idx2 > -1 Then
        idx = iif(idx1>idx2, idx1, idx2)
        dr("产品名称") = s.SubString(idx+1)
    End If
Next


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


加好友 发短信
等级:管理员 帖子:47448 积分:251054 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2014/4/2 14:18:00 [只看该作者]

说明原来输入不规范,后面跟有回车,在命令窗口执行下面的代码:

 

for each dr as datarow in datatables("来源表").datarows

    dr("产品名称") = dr("产品名称").Replace(vbcr,"").replace(vblf,"").Trim()

next

datatables("来源表").Save()

 

 

[此贴子已经被作者于2014-4-2 14:19:04编辑过]

 回到顶部
总数 24 上一页 1 2 3