Foxtable(狐表)用户栏目专家坐堂 → [求助]转换编码报错


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

主题:[求助]转换编码报错

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


加好友 发短信
等级:幼狐 帖子:94 积分:772 威望:0 精华:0 注册:2020/4/13 7:39:00
[求助]转换编码报错  发帖心情 Post By:2022/6/7 8:45:00 [只看该作者]

老师我这编码有时候报错,大部分不出错。找了很久没找到什么原因。


图片点击可在新窗口打开查看此主题相关图片如下:001.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 8:47:00 [只看该作者]

调试看哪一句代码出错:http://www.foxtable.com/webhelp/topics/1485.htm

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


加好友 发短信
等级:幼狐 帖子:94 积分:772 威望:0 精华:0 注册:2020/4/13 7:39:00
回复:(有点蓝)调试看哪一句代码出错:http://www.f...  发帖心情 Post By:2022/6/7 8:54:00 [只看该作者]

是这个,我找来找去没发现

------------------------------------

DataColChanged



''工序编号
Select e.DataCol.Name
    Case "物料_工序_名称"
        If e.DataRow.IsNull("物料_工序_名称") Then
            e.DataRow("物料_工序_编码") = Nothing
        Else
            Dim dr As DataRow = DataTables("工序编码").find("物料_工序_名称='" & e.DataRow("物料_工序_名称") & "'")
            If dr IsNot Nothing Then
                If CStr(e.DataRow("物料_工序_编码")).StartsWith(dr("物料_工序_编码")) = False Then'如果单据自动编码前缀不符
                    Dim max As String
                    Dim idx As Integer
                    max = e.DataTable.Compute("Max(物料_工序_编码)", "物料_工序_名称 = '" & e.DataRow("物料_工序_名称") & "' And [_Identify] <> " & e.DataRow("_Identify")) '取得该类别的最大自动编码
                    If max > "" Then '如果存在最大自动编码
                        idx = CInt(max.Substring(1)) + 1 '获得最大自动编码的后三位顺序号,并加1
                    Else
                        idx = 1 '否则顺序号等于1
                    End If
                    e.DataRow("物料_工序_编码") = dr("物料_工序_编码") & e.DataRow("物料编号") 
                End If
            End If
        End If
End Select



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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2022/6/7 8:55:00 [只看该作者]

物料_工序_编码,请改为字符型。


 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 9:16:00 [只看该作者]

看不懂这个代码,生成"物料_工序_编码"的规则是什么?看代码似乎和最大的"物料_工序_编码"没有什么关系

 回到顶部
帅哥哟,离线,有人找我吗?
秋夜凉了
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:94 积分:772 威望:0 精华:0 注册:2020/4/13 7:39:00
回复:(有点蓝)看不懂这个代码,生成"物料_工序_编码...  发帖心情 Post By:2022/6/7 10:08:00 [只看该作者]

StatusBar.Message1 = "第" & (e.Table.Position + 1) & "行,共" & e.Table.Rows.Count & "行"


这个是整个项目状态栏·


图片点击可在新窗口打开查看此主题相关图片如下:001.jpg
图片点击可在新窗口打开查看



请问老师··我要写到窗口·这种状态栏代码要放在哪。

AfterLoad 里面不让放




 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 10:12:00 [只看该作者]

StatusBar.Message1 = "第" & (currenttable.Position + 1) & "行,共" & currenttable.Rows.Count & "行"


 回到顶部
帅哥哟,离线,有人找我吗?
秋夜凉了
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:94 积分:772 威望:0 精华:0 注册:2020/4/13 7:39:00
回复:(有点蓝)StatusBar.Message1 = "第"&nbs...  发帖心情 Post By:2022/6/7 10:26:00 [只看该作者]

蓝老师,是这菜单编辑器的·状态栏·

图片点击可在新窗口打开查看此主题相关图片如下:001.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110744 积分:563646 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/6/7 10:57:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/3118.htm

e.Form.Strips("状态栏").Items("User").Text = "第" & (currenttable.Position + 1) & "行,共" & currenttable.Rows.Count & "行"

 回到顶部