Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:小狐 帖子:318 积分:3436 威望:0 精华:0 注册:2012/4/24 14:47:00
[求助]  发帖心情 Post By:2012/6/20 11:57:00 [只看该作者]

1.回款单 表 下的关联表 回款单。邯郸回款里,怎么在保存的时候,piao号那一列里为空的自动删除?

 

2.还是这个表里,应收款=IsNull([货款],0) + IsNull([运费_提付],0) + IsNull([垫付金额],0) + IsNull([货款更改],0)。但是这会表里又增加了一列 实收运费 ,怎么把表达式修改为在 实收运费列为空的时候,就按上面的表达式计算,不为空的时候,就计算 实收运费中的数据,忽略 运费列 中的数据。

 

3.怎么样在回款日期列填入日期并保存后,就不能修改和删除了?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:复件 复件 复件 宇航物流实验.table


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/6/20 14:40:00 [只看该作者]

1、单独在菜单或者窗口做个保存按钮,代码为:

 

DataTables("回款").DeleteFor("piao号 Is Null")
DataTables.Save()

 

2、表达式改为:

 

iif([实收运费] Is Null,IsNull([货款],0) + IsNull([运费_提付],0) + IsNull([垫付金额],0) + IsNull([货款更改],0),[实收运费])

 

3、将这个表的PrePareEdit事件代码设置为:

 

If e.Row.IsNull("回款日期") = False Then
  If e.Row.DataRow.RowState = DataRowState.Unchanged Then
        e.Cancel = True
  End If
End If

 


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


加好友 发短信
等级:小狐 帖子:318 积分:3436 威望:0 精华:0 注册:2012/4/24 14:47:00
  发帖心情 Post By:2012/6/20 15:56:00 [只看该作者]

谢谢狐爸。 可是可不可以把问题改下。。

1.就是回款日期填入数据时,如果这一行的piao号为空,就把这一行删除。

 

2.应收款=IsNull([货款],0) + IsNull([运费_提付],0) + IsNull([垫付金额],0) + IsNull([货款更改],0)  这个怎么样在 实收运费 有数据时,就用 实收运费 中的数据代替到上面表达式中的[运费_提付]中的数据?


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/6/20 17:10:00 [只看该作者]

依葫芦画瓢:

 

if([实收运费] Is Null,IsNull([货款],0) + IsNull([运费_提付],0) + IsNull([垫付金额],0) + IsNull([货款更改],0),[实收运费])


 回到顶部