以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 求助-SQL中CrossTalbeBuilder问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=190957) |
-- 作者:lovetoday -- 发布时间:2024/3/16 16:33:00 -- 求助-SQL中CrossTalbeBuilder问题 老师,我统计在SQL数据库中,无数据加载的表,用的代码如下 运行这个代码,系统提示,工作总表_Table52中,不存在泵送明细_销售客户名称的列? 我若把这句Tables("工作总表_Table52").Cols("泵送明细_销售客户名称").Visible = False删掉,则没系统提示,但是没有出任何统计结果 老师,我发贴发代码,贴子发不了,改用图片了,还请老师指教 |
-- 作者:有点蓝 -- 发布时间:2024/3/16 16:38:00 -- 不要使用BuildDataSource,改为Build,然后到命令窗口生成统计表,看看有没有问题 其次应该把filter条件直接放到sql里
|
-- 作者:lovetoday -- 发布时间:2024/3/16 19:58:00 -- 老师,我查看帮助后,将代码改为下图,功能已经实现, 但在执行后,结果显示如下图 我现在想的是,如何将汽-空-20,那列中,的"空"显示为NULL,也就是不要显示“空”这个字,请老师指教!
|
-- 作者:有点蓝 -- 发布时间:2024/3/17 20:37:00 -- 遍历把空的列改标题即可 With DataTables("...table25") for each dc as datacol in .DataCols if dc.Caption like "*空*" then
dc.Caption = dc.Caption.replace("_空_","_") next .BuildHeader() End With |
-- 作者:lovetoday -- 发布时间:2024/3/18 9:46:00 -- 老师, 不好意思,我之前没说清楚,那个空字的位置列,在被统计表里,是Nothing |
-- 作者:有点蓝 -- 发布时间:2024/3/18 9:54:00 -- 意思是空值的行不需要参与统计? 统计条件里加上“xx列 is not null”
|