以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 代码改成后台数据 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=103575) |
-- 作者:jick0526 -- 发布时间:2017/7/11 21:42:00 -- 代码改成后台数据 老师,下面的代码麻烦能不能帮我改成也会认到后台数据的,不知道该怎么改 Select Case e.DataCol.Name Case "A","B","C" Dim dr As DataRow = e.DataRow Dim pr As DataRow If dr.IsNull("A") OrElse dr.IsNull("B") OrElse dr.IsNull("C") Then dr("F") = Nothing Else Dim filter As String filter = "A = \'" & dr("A") & "\' And B = \'" & dr("B") & "\' And C = \'" & dr("C") & "\'" pr = DataTables("表A").Find(filter) If pr IsNot Nothing Then e.DataRow("F") = "正确" Else e.DataRow("F") = "错误" End If End If End Select
|
-- 作者:有点蓝 -- 发布时间:2017/7/11 21:46:00 -- pr = DataTables("表A").SQLFind(filter) |
-- 作者:jick0526 -- 发布时间:2017/7/11 22:11:00 -- 老师,我想问下,我改了之后,打开软件直接卡机,我用的是ACCESS数据库可以吗? |
-- 作者:有点蓝 -- 发布时间:2017/7/11 22:20:00 -- 操作后台的肯定会慢的,你肯定是重置列或者批量更改数据。给数据库里a,b,c3个列加上索引 如果数据量大又确实需要批量操作的,建议使用sql进行更新
|