Foxtable(狐表)用户栏目专家坐堂 → 对帐单的做法


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

主题:对帐单的做法

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17570 威望:0 精华:0 注册:2014/7/29 19:09:00
对帐单的做法  发帖心情 Post By:2014/10/15 21:45:00 [显示全部帖子]

如下图结构的客户对帐单:上面主表选择客户、对帐月份、开始日期及截止日期后通过datacolchanged事件从几个表中查询得到明细数据填充到下面的明细表中,


此主题相关图片如下:360截图20141015212641527.jpg
按此在新窗口浏览图片

 

下面的明细表结构是事先已经设计好的,我现在只知道先将符合条件的数据查询生成一个临时表dt,

Dim cmd As New SQLCommand
cmd.ConnectionName = Mydata
cmd.CommandText = "Select * 。。。。。"   '查询语句
Dim dt As DataTable = cmd.ExecuteReader()

然后再遍历dt中的每一行新增到明细表中,但这样感觉速度很慢。

 

除了这样方式还有没有其他办法?要保证保存过后再打开时主表选择不同的客户及对帐年月时明细中就会显示相应的明细数据出来就行。

 

谢谢!


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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17570 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/10/15 21:56:00 [显示全部帖子]

怎么查询出数据来我会,我不知道要怎么将查询到的数据显示在明细表中,而且要求明细表中只是显示数据,用户不能编辑。如果明细表直接用查询表,却又不能保存,下次打开主表后明细表中又会没数据。

即要求明细表查询得到的数据不能编辑,但又可以保存,而且还有一列必须是与主表有关联的关联列,这样下次打开才能正确加载数据出来。

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17570 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/10/15 22:09:00 [显示全部帖子]

因为查询是从多个表中查询数据(还有退货单等有好几个)中联合查询的,如果每次打开的时候都重新生成一张查询表的话效率太低了,我就是想第一次查询生成后就把它保存下来,下次打开就不用查询只加载就可以。难道这样不可以实现吗?谢谢

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17570 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/10/15 22:18:00 [显示全部帖子]

那这样我是不是直接在主表的Currentchanged事件中,直接根据主表行的客户,对帐年月,开始及截止日期做个查询直接fill或绑定到明细表中就行了。关联也就不用考虑了。

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


加好友 发短信
等级:八尾狐 帖子:1930 积分:17570 威望:0 精华:0 注册:2014/7/29 19:09:00
  发帖心情 Post By:2014/10/15 22:29:00 [显示全部帖子]

看来很多问题都不明白,想多了。谢谢!

 回到顶部