狐表之所以为狐表,在于功能强大,上手容易。小弟在万般摸索与探寻中终于黔驴技穷,
故在此请教狐爸及各位大神,望狐爸及各位大神指点迷津,多多提拔,小弟在此不胜感激,深表涕零```
目前正在做个数据效验程序。把EXCEL药品资料表导入狐表后做一些判断,判断是否符合要求,
比如:
需要找出下面不符合规范的数据:
1、药品名称相同,编号不相同的记录(要求名称相同,编号必须相同)
2、药品名称相同,规格序号相同的记录(要求名称相同,规格序号必须不相同,按1、2、3…编规格序号)
等等。
试验1:完美判断之表达式
以前用EXCEL整理可以用表达式判断,如:=IF(E2=E3,D2=D3),一列拉下来后错误的便显示FALSE,正确的显示TURE,
狐表貌似没有单元格的概念,表达式也不能这样弄,因此只要作罢,需求它法。
试验2:深奥语句之SQL
用SQL语句查询,把表导入到SQL后,一条语句便可以查询出错误记录,如:上面列出的要求1一条语句便能解决
select 编号,count(distinct 名称) num from 药品信息表 group by 编号 having count(distinct 名称)>1
按规范修改[表名]后用执行SQL查询内部数据源提示语法错误,问大神后得知内部数据源ACCSEE无法支持 count(distinct 名称)
建议换外部数据源,百度后得知可用select count(*) from (select distinct 名称 from {药品信息表})替代count(distinct 名称)
研究半天没有写出如此深奥之SQL语句,无果而终
试验3:退而求其次之筛选
通过高级筛选-显示重复值后只能显示重复名称,仍旧无法判断- -
此问题不解,令弟夜不能寐,饭不能吃,终日思索,惶恐不安。
愿各位大神以博学之才华,精艺之狐表为小弟指出明路!
最好是能根据上面要求自动生成编号和规格序号。