以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请老师指教,问题出在哪里?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193831)

--  作者:xiaofei_00
--  发布时间:2024/10/18 16:54:00
--  请老师指教,问题出在哪里?
如图,我想实现的功能是,当”已发图“选中后,自动在”发图时间“列填上现在的时间,我的代码感觉没问题,为啥没反应呢?
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20241018165227.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2024/10/18 16:56:00
--  
代码还判断了用户分组,是不是登录的用户没有设置分组?
--  作者:xiaofei_00
--  发布时间:2024/10/18 17:07:00
--  
我试了,把这个条件去掉也不行 
--  作者:y2287958
--  发布时间:2024/10/18 17:16:00
--  
【已发图】列是什么类型
--  作者:xiaofei_00
--  发布时间:2024/10/18 17:27:00
--  
逻辑型
--  作者:有点蓝
--  发布时间:2024/10/18 17:37:00
--  
下次麻烦把代码文字发上来

……
if e.newvalue=true then
e.datarow("日期") = date.now
……

--  作者:xiaofei_00
--  发布时间:2024/10/18 17:40:00
--  
If e.DataCol.Name = "已发图"  Then 
    If e.DataRow.isnull("已发图") Then
       e.DataRow("发图日期") = Date.now
    
    End If
End If


老师我试过了,新建一行时这个时间能自动产生,选中的时候则没有动作  ,到底问题出在哪里呢?

[此贴子已经被作者于2024/10/18 17:48:02编辑过]

--  作者:狐狸爸爸
--  发布时间:2024/10/18 17:42:00
--  
If e.DataCol.Name = "已发图"  Then 
    If e.DataRow("已发图") = True Then
       e.DataRow("发图日期") = Date.now
    
    End If
End If

--  作者:xiaofei_00
--  发布时间:2024/10/18 17:49:00
--  
知道咋回事了,感谢