以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  原来可以,现在报错  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=110044)

--  作者:cuicuibing
--  发布时间:2017/11/25 8:43:00
--  原来可以,现在报错
.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2017.10.26.1
错误所在事件:表,派工,BeforeDeleteDataRow
详细错误信息:
调用的目标发生了异常。
从字符串“pglx0000012067”到类型“Double”的转换无效。
输入字符串的格式不正确。

--  作者:cuicuibing
--  发布时间:2017/11/25 8:45:00
--  
这是源代码

Dim tb1 As Table = Tables("派工")
Dim cur As String
cur = tb1.Current("派工单号")
Dim cmd1 As New SQLCommand
cmd1.Con necti \'设置数据源名称
cmd1.co mmandText = "S elect * From [工资表] Where [派工单号] = \'" & cur & "\'  "
If cmd1.Ex ecuteScalar > 0 Then \'如果编号表不存在前缀的行,那么增加一行
    MessageBox.Show("本派工单下有派工,不能删除!")
    e.Cancel = True
End If

--  作者:有点蓝
--  发布时间:2017/11/25 8:56:00
--  
cmd1.co mmandText = "S elect Count(*) From [工资表] Where [派工单号] = \'" & cur & "\'  "