十分抱歉,又有问题了:
一、日龄语句无法加载。因为“车辆档案”除“二维日龄”外还有“行车证副日龄”、“加强险日龄”、“统筹日龄”和“合同日龄”;而“车主及驾驶员档案”有“准驾证副日龄”、“驾驶证副日龄”和“从业证副日龄”。按理,将
“ElseIf e.DataCol.Name = "到期字段名" Then
IF dr.IsNull("字段名") Then
dr("日龄字段名") = Nothing
Else
Dim Val As Date = dr("到期字段名")
dr("日龄字段名") = (Val-Date.Today ).Days
End If
End If”
加载上去即可,但是一加载,就报错,无法加载。
二、自动输入问题:我在“理赔结帐台帐”和“车辆档案”已经各加载了一段自动输入的语句,运行很好。但是当我在“车辆档案”中加载第二个自动输入语句:
'如果刚刚输入的不是"车辆品牌"或"车辆型号"列
If e.DataCol.Name <> "车辆品牌" AndAlso e.DataCol.Name <> "车辆型号" Then
Return '则返回
End If
'如果"车辆品牌"或"车辆型号"列的内容为空
If e.DataRow.IsNull("车辆品牌") OrElse e.DataRow.IsNull("车辆型号") Then
'则清除"轮距"和"轴距""外廊尺寸""总质量"四列的内容
e.DataRow("轮距") = Nothing
e.DataRow("外廊尺寸") = Nothing
e.DataRow("总质量") = Nothing
Return '然后返回
End If
'在"品牌型号"表"查找所输入"车辆品牌""车辆型号"的行
dr = DataTables("品牌型号").Find("[车辆品牌] = '" & e.DataRow("车辆品牌") & "' And [车辆型号] = '" & e.DataRow("车辆型号") & "'")
If dr IsNot Nothing Then '如果找到
'将找到行的"轮距""轴距""外廊尺寸""总质量"内容填入到正在输入的行中.
e.DataRow("轮距") = dr("轮距") '
e.DataRow("外廊尺寸") = dr("外廊尺寸")
e.DataRow("总质量") = dr("总质量")
End If
时,结果是A)加载成功;B)无运行结果。
同时上传文件——