Foxtable(狐表)用户栏目专家坐堂 → 不知道为什么会出现错误


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

主题:不知道为什么会出现错误

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112378 积分:572152 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/2 12:04:00 [显示全部帖子]

Dim Te() As String ={"类别","辅料名称","单位"} ‘确定这些控件名称是正确的?’
For i As Integer = 0 To te.Length-1
    If e.Form.Controls(te(i)).text = "" Then
        MessageBox.Show( ""& te(i) &" 是空值,请输入 "& te(i) &"!","提醒")
        Return
    End If
Next
Dim r As Row = Tables("添加辅料_Table1").Current
if r is nothing then return 'Current必须判断是否为空
If r.Locked = True Then
   r .Locked = False
End If
‘红色的这些代码一点用处都没有’
Dim cmd As New SQLCommand
Dim ds As DataTable
Dim cmb As WinForm.ComboBox
cmd.C
cmd.CommandText = "SELEC1T * From {辅料信息表}"
ds = cmd.ExecuteReader(True)
r("计量单位") = e.Form.Controls("单位").Value
r("辅料质地") = e.Form.Controls("辅料质地").Value
r("规格") = e.Form.Controls("规格").Value
r("辅料名称") = e.Form.Controls("辅料名称").Value
'r("辅料类别") = e.Form.Controls("类别").Value
'r("辅料编号") = e.Form.Controls("编号").text
With r '引用当前行
    If .IsNull("辅料名称") = False Then '如果已经输入结账日期
        .Locked = True '那么锁定此行
        If DataTables("添加辅料_Table1").HasChanges Then
            .Save
            ds.Save
        End If
    Else
        .Locked = False '那么锁定此行
        ds.Save
    End If
End With

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


加好友 发短信
等级:超级版主 帖子:112378 积分:572152 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/2 13:43:00 [显示全部帖子]

提示currentchanged事件代码有问题,上面代码是currentchanged事件的吗?

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码有问题

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


加好友 发短信
等级:超级版主 帖子:112378 积分:572152 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/2 14:58:00 [显示全部帖子]

解决问题的方法在2楼,如果找不到,看看这里的2楼:http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=144858

 回到顶部