有一个“录入”内部表和一个“纪录范例"” 外部表,下面代码执行正常,增加或删除都可以,但我在“DataTables("纪录范例").SQLFind("内容 =” 加了个“SQL”后执行就不正常了,增加时重复增加,删除时出现错误提示,因为最后“纪录范例"” 外部表是不加载到软件里面的,这种情况如何处理?
Case "存入系统"
Dim fdr As DataRow = DataTables("纪录范例").Find("内容 = '" & dr("内容") & "' And 检查种类 = '" & dr("检查种类") & "'")
If dr.IsNull("内容") = False Then
If e.NewValue = True AndAlso fdr Is Nothing Then
Dim ndr As DataRow = DataTables("纪录范例").AddNew()
ndr("工程类型") = "房建工程"
ndr("内容") = dr("内容")
ndr("资料名称") = dr("资料名称")
ndr("旁站类别") = dr("旁站类别")
ndr("工作类型") = dr("工作类型")
ndr("检查种类") = dr("检查种类")
ndr.Save()
Else
If fdr("审核") = False Then
fdr.Delete()
End If
End If
Else
MessageBox.Show("请输入内容后,再执行!")
End If
.NET Framework 版本:2.0.50727.5477
Foxtable 版本:2018.9.9.1
错误所在事件:表,录入,DataColChanged
详细错误信息:
调用的目标发生了异常。
未将对象引用设置到对象的实例。