是否基本信息表设置了如果缴费情况表已引用数据,不允许修改,红色代码写在AfterOpenProject事件中没改变。
Select Case e.DataCol.name
Case "住址_巷","住址_号","住址_房","固定电话","手机号码","车牌号码","姓名"
Dim dt As DataRow
dt = DataTables("缴费情况").SQLfind("[车牌号码] = '" & e.DataRow("车牌号码") & "'")
If dt IsNot Nothing Then
e.Cancel = True
End If
End Select
Dim d As Date = Today.AddMonths(-1)
For Each ds As DataRow In DataTables("车辆基本信息").DataRows
Dim dt As DataRow = DataTables("缴费情况").SQLFind("[缴费_月租_止计日期] >= #" & d & "# And [缴费_月租_缴费金额] >" & 0 & " And [车牌号码] = '" & ds("车牌号码") & "'")
If dt IsNot Nothing Then
ds("分类") = "月租停车"
Else
ds("分类") = "临时停车"
End If
Next
DataTables("车辆基本信息").Save()