都有。报错是编译异常导致的,一般是电脑环境的原因。
1、把Foxtable设置为“使用管理员身份运行”
2、不要把项目放到云盘,u盘,共享目录等地方运行
1、把Foxtable设置为“使用管理员身份运行”,
2、不要把项目放到云盘,u盘,共享目录等地方运行
一、使用管理员身份运行,在开本地电脑,开发,在同一个项目,在一表写代码运行没报错,复制到一另一表,代码基本相同,只是字段不一样,就e参数报错。
二、有时之前项目测试算正常,过一些时间再测试,就e参数报错。
[此贴子已经被作者于2023/8/30 17:00:26编辑过]
'Select Case e.DataCol.Name '
' Case "A数量", "B数量", "C数量", "D数量","E数量"'
' Dim a As Integer = e.DataRow("A数量") ',
' Dim b As Integer = e.DataRow("B数量") '
' Dim c As Integer = e.DataRow("C数量") '
' Dim d As Integer = e.DataRow("D数量") '
' Dim e As Integer = e.DataRow("E数量") '
' If c >= a And b >= a And d >= a And e >= a Then '
' e.DataRow("等级") = "A" '
' ElseIf c <> 0 And b <> 0 And d <> 0 And e <> 0 Then '
' e.DataRow("等级") = "B" '
' Else '否则:
' e.DataRow("等级") = "C" '
' End If
'End Select
上面代码,报错,提示,局部全变e在声明之前不能被引用,Dim a As Integer = e.DataRow("A数量") ,如何解决?