以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]表达式  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=79713)

--  作者:blsu33
--  发布时间:2016/1/7 17:26:00
--  [求助]表达式
老师,
  这个表达式不对,劳烦您给看下

Dim dr As DataRow=e.DataTable.find("& dr2("列名") & “=\'" & e.DataRow(dr2("列名")) &"\'  And _Identify <> \'"& e.DataRow("_Identify") &"\'")

--  作者:大红袍
--  发布时间:2016/1/7 17:32:00
--  
Dim dr As DataRow=e.DataTable.find(dr2("列名") & "=\'" & e.DataRow(dr2("列名")) & "\' And _Identify <> \'" & e.DataRow("_Identify") & "\'")
--  作者:blsu33
--  发布时间:2016/1/7 18:38:00
--  
红袍老师。
   总是在纠结,对当前保存必录的项目,是否在表属性中BeforeSaveDataRow中判断还是在控件的BeforeClose,有啥区别?

 

--  作者:大红袍
--  发布时间:2016/1/7 19:26:00
--  

 1、必填肯定要写在beforeSaveDataRow事件

 

 2、如果你像关闭的时候,也希望要保存,那就应该提示没保存,是否保存此类的。


--  作者:blsu33
--  发布时间:2016/1/10 23:34:00
--  
老师,
还有两个表达式不正确,麻烦您再给看看

dr2= e.DataTable.find(dr2("列名") & "Like\'" & e.OldValue & "%\' and dr2("列名") <> \'" & e.OldValue & "\'")

 dr2=e.DataTable.find(dr4("列名") Like \'" & e.DataRow(dr4("列名")) & "%\' and dr4("列名") <> \'" & e.DataRow(dr4("列名")) & "\' and dr4("列名") Is Not null")

--  作者:Hyphen
--  发布时间:2016/1/11 8:32:00
--  
Dim filter As String = dr2("列名") & " Like \'" & e.OldValue & "%\' and " & dr2("列名") & " <> \'" & e.OldValue & "\'"
msgbox(filter)
dr2= e.DataTable.find(filter)

以后用msgbox(filter)显示一下就大概知道表达式错在什么地方了,第二条的错误方式一样,自己参考代码修改一下