Foxtable(狐表)用户栏目专家坐堂 → [求助]请问记录历次的操作内容代码该如何编写


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

主题:[求助]请问记录历次的操作内容代码该如何编写

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2012/5/15 12:20:00 [显示全部帖子]

在表的datacolchanged事件里添加如下代码

 摘要栏类型设成字符型 字符长度255

最后实现效果如图所示 自己可以参考修改

 

Dim tbl As Table = Tables("表A")

If NOT tbl.Current.IsNull("资金用途")  And NOT tbl.Current.IsNull("金额")  And NOT tbl.Current.IsNull("领用人") And NOT tbl.Current.IsNull("日期")   Then
   tbl.Current("摘要")=tbl.current("领用人") & "在" & format(tbl.current("日期"),"yyyy年MM月dd日") & "领用了" & tbl.current("金额") & "元用于" & tbl.current("资金用途")
Else
tbl.Current("摘要")=""
End If

 

 

 

 

 


 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2012-5-15 12:22:52编辑过]

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2012/5/15 14:29:00 [显示全部帖子]

可以换个思路嘛 你再加一列单据号或者流水号 然后设置一个关联表 通过单据号和流水号来关联

比如表B用来保存项目信息 表A用来保存表B每行对应的明细信息

代码也要略微修改下  附例子自己看下

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目4.table


 


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐精 帖子:3355 积分:24732 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2012/5/15 16:27:00 [显示全部帖子]

仔细看下 是有表达式的 表达式取的是子表支出金额的汇总 Sum(Child(AB).金额)


 回到顶部