子表的日期列是字符类型的,通常有"201109"代表2011年9月份, 或有"20110821"代表2012年3月21号
现在,主表需要获取子表的最大日期(单号做为关联). 如果按照以下代码,会认为20110821比201109大,但事实上这是错的.
If e.DataCol.Name = "单号" Then e.DataRow("最大日期") = DataTables("子表").Compute("Max(日期)","[单号] = '" & e.NewValue & "'")
e.DataRow("最大日期") = DataTables("子表").Compute("Min(日期)","[单号] = '" & e.NewValue & "'")
End If
希望高手帮忙解决这个问题,十分感谢.