Foxtable(狐表)用户栏目专家坐堂 → 查询账


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

主题:查询账

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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/24 11:36:00 [只看该作者]

没看懂

资产或负债或所有者权益或损益表,是取其中一个表期初余额,还是3个表期初余额相加

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  52楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/5/24 11:56:00 [只看该作者]

取其中一个表的期初余额,只有一个表的其中一行的科目名称与控件上的变量相同,不会有重复值。

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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/24 13:34:00 [只看该作者]

分开处理

dim dr as datarow = DataTables("资产").Find("[科目名称] ='" & e.Form.Controls("DropBox1").Value & "'")
If dr isnot nothing Then    
    DataTables("三栏式账_Table1").DataRows(0)("借或贷") = "借"
    DataTables("三栏式账_Table1").DataRows(0)("余额") = DataTables("资产").Compute("Sum(期初余额)","[科目名称] ='" & e.Form.Controls("DropBox1").Value & "'")
end if
dr = DataTables("负债").Find("[科目名称] ='" & e.Form.Controls("DropBox1").Value & "'") Then
If dr isnot nothing Then    
    DataTables("三栏式账_Table1").DataRows(0)("借或贷") = "贷"
    DataTables("三栏式账_Table1").DataRows(0)("余额") = DataTables("负债").Compute("Sum(期初余额)","[科目名称] ='" & e.Form.Controls("DropBox1").Value & "'")
end if

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  54楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/5/24 16:23:00 [只看该作者]

把初始代码写在按钮上,临时统计数据直接把初始数覆盖了,在统计表及临时列生成后添加一行,然后移动到第一行,再引入初始数,系统直接提示错误,临时表不允许移动行,用插入行方式,却弹出打印预览的表格模式,根本不是我要的在窗口上显示的效果,在表的插入行事件中写入代码,根本没的显示初始数据,都试过了,都不行。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:无法插入初始数.foxdb



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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/24 16:34:00 [只看该作者]

select语句里返回_sortkey列就可以移动行了
tabels("窗口1_table1").fill("select _sortkey,第一列,第二列,....

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  56楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/5/25 18:13:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:无法计算余额.foxdb

  初始余额已经在第一行显示了,但也许由于这行从最后移动到第一行,造成余额无法计算,报错显示:


 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  57楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/5/25 18:13:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20210525175557.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/25 20:34:00 [只看该作者]

三栏式账窗口表的datacolchanged事件代码放到按钮里,不适合放到表事件执行。说过多少次了,请理解每个事件的作用,不要闭着眼睛使用,代码不是随便找个事件就能用的

三栏式账窗口表绑定的是一个统计表,默认不会有_sortkey这种列,可以考虑改为使用年、月进行排序

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  59楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/5/25 20:47:00 [只看该作者]

要计算本月发生额和本年累计数,用排序怎能满足,表中的代码原在按钮中,但报错,那是引用初始余额,我才把代码放到表事件。

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


加好友 发短信
等级:超级版主 帖子:110333 积分:561507 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/25 21:53:00 [只看该作者]

表事件有表事件的用法,按钮有按钮的用法。表事件怎么计算,之前也有给过代码了,自己理解一下逻辑吧,比如初始数据窗口表的datacolchanged事件代码。

表事件一般都是针对当前行处理的,因为参数有e.datarow
按钮没有e.datarow参数,要么使用current获取指定的行,要么遍历表格所有行逐行处理。

 回到顶部
总数 69 上一页 1 2 3 4 5 6 7 下一页