以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  未将对象引用设置到对象的实例  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=165246)

--  作者:gaolei
--  发布时间:2021/5/11 18:18:00
--  未将对象引用设置到对象的实例
Dim DRS1  As List(OF DataRow)                                                 \'锁定列判断辅助核算是否填写完整
      DRS1 = DataTables("续时账模板").Select("[记账参数匹配列] =\'"& E.DataRow("摘要") &"\'")
Dim A1  As Integer   =DRS1.Count
Dim DRS3 As List(OF String)

MessageBox.Show(1)

   For I  = 0 To A1-1
       If drs1(I)("核算项目1") <> ""  And drs3.Contains(drs1(I)("核算项目1")) = False
        DRS3.Add(drs1(I)("核算项目1") )
        End If
  
Next  

MessageBox.Show(2)

老师,这段代码老是显示“未将对象引用设置到对象的实例。”是啥情况啊

--  作者:有点蓝
--  发布时间:2021/5/11 20:08:00
--  
要获取不重复的"核算项目1"?一句就行了

Dim DRS3 As List(OF String) = DataTables("续时账模板").getvalues("核算项目1","[记账参数匹配列] =\'" & E.DataRow("摘要") &"\' and 核算项目1 is not null")

--  作者:gaolei
--  发布时间:2021/5/12 10:43:00
--  
老师,不是的,有三列,我是想从三列里面提取不重复的值,你刚才写的只能从一列里面提取不重复值啊
--  作者:有点蓝
--  发布时间:2021/5/12 10:58:00
--  
多少列都行:http://www.foxtable.com/webhelp/topics/2747.htm,看示例六
--  作者:gaolei
--  发布时间:2021/5/12 11:03:00
--  
这个厉害,这个厉害,看帮助文档的时候忽略掉了,谢谢老师