Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:不同列行合并去重

1楼
timber83 发表于:2025/1/9 11:53:00
表A 水果产地
水果 产地
苹果 山东
香蕉 海南

表B 水果大小
水果大小级别1大小级别2
苹果大1号
苹果大2号
香蕉中1号

表C 水果颜色
水果 颜色级别1 颜色级别2 颜色级别3 颜色级别4
苹果 红色 深红 大深红
苹果 红色 深红 中深红
香蕉 黄色 淡黄 浅浅黄 浅浅浅黄


将同一水果的三张表的其他列的值合并,并去重,达到如下结果  该怎么编码

水果 标签
苹果 大|大1号|大2号|红色|深红|大深红|中深红|黄色|淡黄|浅浅黄|山东
香蕉 黄色|淡黄|浅浅黄|浅浅浅黄|中|中1号|海南
2楼
y2287958 发表于:2025/1/9 12:08:00
苹果没有“黄色|淡黄|浅浅黄”吧
3楼
有点蓝 发表于:2025/1/9 13:37:00
使用集合去重,比如

dim ss() as string = {"a","d","a","c"}
dim lst as new list(of string)
for each s as string in ss
if lst.contains(s)=false then ‘没有添加过,再添加
lst.add(s)
end if
next
msgbox(string.join("|",lst.toarray))
4楼
timber83 发表于:2025/1/9 15:33:00
集合这个不懂,有没有参考文档
5楼
timber83 发表于:2025/1/9 15:35:00
是的,我弄错误了,
6楼
有点蓝 发表于:2025/1/9 16:10:00
如果连集合都不懂,建议先学 一下编程基础了

http://www.foxtable.com/webhelp/topics/0217.htm
共6 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .02795 s, 2 queries.