在入库表中录入产品(StokvisPN),若在成品库表中,没有该成品号(StokvisPN), 则在产品库表中增加改成品,在成品入库表的Datachanged事件中写了如下代码:
If e.DataCol.Name = "确认数量" Then
Dim dt As DataTable = DataTables("成品库")
Dim filter As String = "StokvisPN = '" & e.DataRow("StokvisPN") & "'"
Dim fdr As DataRow = dt.Find(filter)
If fdr Is Nothing Then
fdr = dt.AddNew
fdr("StokvisPN") = e.DataRow("StokvisPN")
End If
End If
但是运行时报错,显示信息如下:
.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2013.10.13.1
错误所在事件:表,成品库,DataRowAdding
详细错误信息:
调用的目标发生了异常。
从字符串“库存_数量”到类型“Single”的转换无效。
输入字符串的格式不正确。