周一至周五 : 08:30 - 17:30 客服专员电话/微信:17301649371 QQ:2627049059
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
明细表按钮二次提取导致数据重复问题怎么避免
显示全部楼层 倒序浏览 发表日期 2019-03-20 21:55:16 3322次阅读 4次回复
我有一个明细表,设置了表间公式提取另一个表的数据,条件是按钮执行。
我是想在表间公式不设置执行前清空填充区域的情况下,第二点击按钮执行的时候会判断本报表已有的数据,如果有相同的数据就不提取,只有不重复的数据才提取过来追加到第一次提取的明细后面。
加上过滤条件   找到一个可以排除重复的字段    来源表的字段  NOT IN(本报表明细表的字段)
电话/微信:18049989370 QQ:857188287
过滤条件是
[母子手册发放_主表].[是否结案]  <>   '结案' 并且  [母子手册发放_主表].[手册编号] NOT IN ( 本报表.[母子手册随访_明细表].[手册编号] )
怎么执行会出错?
从数据类型 varchar 转换为 numeric 时出错。
SELECT DISTINCT T_19.F_476 AS F_509xFN,
T_19.F_478 AS F_510xFN,
T_19.F_479 AS F_511xFN,
T_19.F_483 AS F_512xFN,
T_19.F_484 AS F_513xFN,
T_19.F_481 AS F_514xFN,
T_19.F_477 AS F_515xFN,
T_19.F_475 AS F_516xFN
FROM  T_19 , T_21  WHERE 1=1 AND  [T_19].[F_506]  <>   '结案' AND  [T_19].[F_476] NOT IN (  ''  )
这个是前后填充的字段的类型不对应导致的。比如将一填入整数型字段那么就是有问题了。填充的字段前后类型要对应,同样的对于条件中比较的字段前后类型也要一致。
电话/微信:18049989370 QQ:857188287
yfy2018

2019-3-20 23:16:15

点第二次执行的时候会提示
无法绑定由多个部分组成的标识符 "本报表.F_509"。
SELECT DISTINCT T_19.F_476 AS F_509xFN,
T_19.F_478 AS F_510xFN,
T_19.F_479 AS F_511xFN,
T_19.F_483 AS F_512xFN,
T_19.F_484 AS F_513xFN,
T_19.F_481 AS F_514xFN,
T_19.F_477 AS F_515xFN,
T_19.F_475 AS F_516xFN
FROM  T_19 , T_21  WHERE 1=1 AND  [T_19].[F_506]  <>   '结案' AND  [T_19].[F_476] NOT IN ( 本报表.[F_509] )

精彩评论4

加上过滤条件   找到一个可以排除重复的字段    来源表的字段  NOT IN(本报表明细表的字段)
电话/微信:18049989370 QQ:857188287
过滤条件是
[母子手册发放_主表].[是否结案]  <>   '结案' 并且  [母子手册发放_主表].[手册编号] NOT IN ( 本报表.[母子手册随访_明细表].[手册编号] )
怎么执行会出错?
从数据类型 varchar 转换为 numeric 时出错。
SELECT DISTINCT T_19.F_476 AS F_509xFN,
T_19.F_478 AS F_510xFN,
T_19.F_479 AS F_511xFN,
T_19.F_483 AS F_512xFN,
T_19.F_484 AS F_513xFN,
T_19.F_481 AS F_514xFN,
T_19.F_477 AS F_515xFN,
T_19.F_475 AS F_516xFN
FROM  T_19 , T_21  WHERE 1=1 AND  [T_19].[F_506]  <>   '结案' AND  [T_19].[F_476] NOT IN (  ''  )
这个是前后填充的字段的类型不对应导致的。比如将一填入整数型字段那么就是有问题了。填充的字段前后类型要对应,同样的对于条件中比较的字段前后类型也要一致。
电话/微信:18049989370 QQ:857188287
yfy2018

2019-3-20 23:16:15

点第二次执行的时候会提示
无法绑定由多个部分组成的标识符 "本报表.F_509"。
SELECT DISTINCT T_19.F_476 AS F_509xFN,
T_19.F_478 AS F_510xFN,
T_19.F_479 AS F_511xFN,
T_19.F_483 AS F_512xFN,
T_19.F_484 AS F_513xFN,
T_19.F_481 AS F_514xFN,
T_19.F_477 AS F_515xFN,
T_19.F_475 AS F_516xFN
FROM  T_19 , T_21  WHERE 1=1 AND  [T_19].[F_506]  <>   '结案' AND  [T_19].[F_476] NOT IN ( 本报表.[F_509] )
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |