Foxtable(狐表)用户栏目专家坐堂 → 有关于表自动重置列


  共有16103人关注过本帖树形打印复制链接

主题:有关于表自动重置列

帅哥哟,离线,有人找我吗?
卟离卟弃
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
有关于表自动重置列  发帖心情 Post By:2009/10/22 11:27:00 [只看该作者]

if e.DataCol.Name ="下单日期" Then
    if dr.IsNull("下单日期") = false Then
        dr("下单月份") = MonthName(dr("下单日期").Month)
    Else
        dr("下单月份") = Nothing
    End If
End If

当 下单日期 变化时(输入进去),月份才计算。。。
现在我的下单日期并不是输入进去的,是从主表中关联引用过来的。
这样 下单月份 就需要重置才会计算出来,问题是我所有的操作都在窗口中进行。不可能会在表中选中 下单月份列,在单击 重置列 按钮。。。

有没有什么更简单的办法,
1.在项目代码中当打开某表时,重置某列
2.自动重置

图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名.png
图片点击可在新窗口打开查看
像上图中。总表与定单明细表关联,我已经把公式(最上面的公式)写入到明细表中的DataColChanged代码中。当我在总表中输入好定单,然后在明细表中增加行时,下单日期会自动关联,可是,月份 不自动计算。需要选择明细表中的下单日期列后,点击菜单中的重置按钮,才会有月份产生。

有没有什么办法让它自动重置。。。


 回到顶部
帅哥哟,离线,有人找我吗?
czy
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33951 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/10/22 11:41:00 [只看该作者]

DataTables("表名").DataCols("下单日期").RaiseDataColChanged()

 回到顶部