Foxtable(狐表)用户栏目专家坐堂 → 遇到不明原因的错误提示(140719)


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

主题:遇到不明原因的错误提示(140719)

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


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

就去看【产品规格表】这个窗口的AfterLoad事件,再调试一下错误,看那段错了

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


加好友 发短信
等级:五尾狐 帖子:1015 积分:7119 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2014/7/17 17:27:00 [只看该作者]

e.Form.DisableXButton()
'Dim w As Integer = SysInfo.WorkingAreaWidth
'Dim h As Integer = SysInfo.WorkingAreaHeight
'Forms("产品规格表").SetBounds(0, 0,w,h)
MessageBox.Show(1)
Forms("产品规格表").BaseForm.WindowState = System.Windows.Forms.FormWindowState.Maximized
Dim f As WinForm.Form = Forms("产品规格表")
Dim t As WinForm.Table = Forms("产品规格表").Controls("Table1")
Dim s1 As String ="0"
Dim cmb As WinForm.ComboBox
cmb =e.Form.Controls("ComboBox5")
'cmb.ComboList = DataTables("规格明细").SQLGetComboListString("type_name","obas_base_code.code_type = '115' and obas_part1.part_type like '1%'")
MessageBox.Show(2)
cmb.ComboList = DataTables("成品类别表").SQLGetComboListString("type_name","type_name <> '包装物料' and type_name <> '配件' and parent_no = '1'or parent_no like '116%'")

If Tables("obas_part_spec").Current IsNot Nothing Then
MessageBox.Show(3)
    Dim b As Boolean = Tables("obas_part_spec").Current("act_sw")
    Select Case b

        Case True
MessageBox.Show(51)
            e.Form.BackColor = Color.WhiteSmoke
MessageBox.Show(52)
        Case Else
MessageBox.Show(4)
            e.Form.BackColor = Color.LemonChiffon
    End Select
    MessageBox.Show(5)
    Dim s As String = Tables("obas_part_spec").Current("part_no")
    
    t.Table.Fill("SELECT parent_part as 内部编码,child_part,Left(unit_qty,4) As 数量,bom_sort As 排序,ov_part.item_no As 物料编码,ov_part.part_name As 名称,ov_part.part_spec As 规格,obas_part1.bom_draw_no As 图号,obas_part1.bom_draw_no_wf as 备注 ,wf_zh as 珠号 from obom_stru2 INNER JOIN ov_part on obom_stru2.child_part = ov_part.part_no INNER JOIN obas_part1 on obom_stru2.child_part = obas_part1.part_no where parent_part='" & s & "'ORDER BY 排序","erp",True)
    t.Table.SetColVisibleWidth("物料编码|70|名称|70|规格|150|数量|19|图号|99|珠号|25|备注|30")
    MessageBox.Show(6)
    Dim zt As String
MessageBox.Show(7)
    If Tables("obas_part_spec").Current("sheet_sta")="0" Then
MessageBox.Show(8)
        zt="未审核"
        MessageBox.Show(9)
    ElseIf Tables("obas_part_spec").Current("sheet_sta")="1" Then
MessageBox.Show(10)
        zt="已审核"
    End If
MessageBox.Show(zt) 
    f.Text="产品规格表 (" & zt & ")"
   MessageBox.Show(12) 
Else
MessageBox.Show(121) 
    t.Table.Fill("SELECT parent_part as 内部编码,child_part,Left(unit_qty,4) As 数量,bom_sort As 排序,ov_part.item_no As 物料编码,ov_part.part_name As 名称,ov_part.part_spec As 规格,obas_part1.bom_draw_no As 图号,obas_part1.bom_draw_no_wf as 备注,wf_zh as 珠号 from obom_stru2 INNER JOIN ov_part on obom_stru2.child_part = ov_part.part_no INNER JOIN obas_part1 on obom_stru2.child_part = obas_part1.part_no where parent_part='" & s1 & "'ORDER BY 排序","erp",True)
MessageBox.Show(13) 
    t.Table.SetColVisibleWidth("物料编码|70|名称|70|规格|150|数量|19|图号|99|珠号|25|备注|30")
MessageBox.Show(14) 
    f.Text="产品规格表"
MessageBox.Show(15) 
End If
MessageBox.Show(16)

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


加好友 发短信
等级:五尾狐 帖子:1015 积分:7119 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2014/7/17 17:28:00 [只看该作者]

以上代码运行时,一直到MessageBox.Show(16)才显示出错

对象不能从 DBNull 转换为其他类型。

这个错误都不知什么意思,之前都没事,不知应该如何查了。
[此贴子已经被作者于2014-7-17 17:30:14编辑过]

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


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

 可能是sqlTable或者sqlQuery控件设置了select语句的问题吧?

 

 最好有例子发上来。


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:7119 威望:0 精华:0 注册:2008/9/1 22:34:00
  发帖心情 Post By:2014/7/18 9:21:00 [只看该作者]

查得原因了,原来是新版本有点问题。当打开的窗口中有CheckBox控件绑定到逻辑列,而逻辑列的内容如果在数据库中为NULL时就会出现错误提示。

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


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

以下是引用yankunhao在2014-7-18 9:21:00的发言:
查得原因了,原来是新版本有点问题。当打开的窗口中有CheckBox控件绑定到逻辑列,而逻辑列的内容如果在数据库中为NULL时就会出现错误提示。

 

嗯,我已经知道了,今天或明天,会重新更新一下


 回到顶部
总数 16 上一页 1 2