Foxtable(狐表)用户栏目专家坐堂 → 数据系统自动篡改


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

主题:数据系统自动篡改

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


加好友 发短信
等级:小狐 帖子:369 积分:2911 威望:0 精华:0 注册:2009/4/1 12:51:00
数据系统自动篡改  发帖心情 Post By:2010/5/15 9:57:00 [显示全部帖子]

 材料入库、付款记录、应付金额3个表构成付款系统,在计算应付金额后,付款记录会自动篡改数据,明明是付给甲的金额,被系统篡改成支付给乙了,在运算的过程中发现不了,在输入时都没问题,只有在发现应付金额表不对才会发现付款记录表有问题,数据被改了。
应该是个bug,但是由于不知道什么原因,解决不了,有谁也碰到类似的问题?

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


加好友 发短信
等级:小狐 帖子:369 积分:2911 威望:0 精华:0 注册:2009/4/1 12:51:00
  发帖心情 Post By:2010/5/15 13:32:00 [显示全部帖子]

 Dim t As TimeSpan = Date.Today - # 02/20/2010 # 'CDate(e.datarow("入库日期"))
If e.DataRow.IsNull("期初余额") = False Then
    e.datarow("期初天元") = t.TotalDays*e.datarow("期初余额")
End If

if e.datacol.name="供应商" then
    e.datarow("供应商") = e.datarow("供应商").Trim()
    Dim ys As Long
    dim sk as long
    dim qf as long
    ys = DataTables("材料入库").Compute("sum(金额)", "[供应商] = '" & e.datarow("供应商") & "'")
    sk = DataTables("付款记录").Compute("sum(付款金额)","[供应商] = '" & e.datarow("供应商") & "'")
    qf = datatables("应付金额").compute("sum(期初余额)","[供应商] = '" & e.datarow("供应商") & "'")
    e.datarow("应付金额")=ys-sk+qf
    dim qt,ft,st as double
    qt = datatables("应付金额").compute("sum(期初天元)","[供应商]='"  &  e.datarow("供应商")  &  "'")
    ft = datatables("材料入库").compute("sum(天元)","[供应商]='"  &  e.datarow("供应商")  &  "'")
    st = datatables("付款记录").compute("sum(天元)","[供应商]='"  &  e.datarow("供应商")  &  "'")
    e.datarow("天元")=(qt+0.5*(ft-st))/(ft+qt)*t.totaldays   
end if
DataTables("应付金额").DeleteFor("[供应商] is null ")


只有一个人在编辑,编辑完后,都锁定行,并保存。
[此贴子已经被作者于2010-5-15 13:32:41编辑过]

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


加好友 发短信
等级:小狐 帖子:369 积分:2911 威望:0 精华:0 注册:2009/4/1 12:51:00
  发帖心情 Post By:2010/5/16 9:31:00 [显示全部帖子]

有关联,关联会出现这个问题吗

 回到顶部