在access中 我有一些数据 全部是地址信息 可是却分成了50列每一列里又有好几万信息 我现在想把这些数据都放到一列中,请问有什么办法么?
access中这个数据我是从excel中导入的 可是excel中数据存放量有限 我只能分成很多列去存放(一列放不下),所以导入access中就是好多列了,能有什么办法让excel导入access中就直接成为一列么?
我学这东西不久所以没太明白,其中(字段1*字段3)和(字段2*字段4)是什么意思
你写的这是两个列合并?那合并后是成新列了,还是加在了原来的第一列上
access中怎么合并列
答案:2 悬赏:70
解决时间 2021-02-22 15:22
- 提问者网友:饮鸿
- 2021-02-22 02:59
最佳答案
- 二级知识专家网友:duile
- 2021-02-22 04:21
select 编号, 类型,(字段1*字段3) as 小计 from 表1 where 类型=1 union select 编号, 类型, (字段2*字段4) as 小计 from 表1 where 类型=2 这样就可以了
全部回答
- 1楼网友:爱情是怎么炼成的
- 2021-02-22 05:56
第一你给的分太少!回头给个红包呀!
--------------------------------------------------------------------------------------------------------------
模块中定义函数:
public function groupconcat(scolumn as string, stable as string, optional scriteria as string, optional sdelimiter as string = ",")
on error goto errhandler
dim rs as new adodb.recordset
dim ssql as string
dim sresult as string
sresult = ""
ssql = "select " & scolumn & " from " & stable
if scriteria <> "" then
ssql = ssql & " where " & scriteria
end if
rs.open ssql, currentproject.connection, adopenforwardonly, adlockreadonly
do while not rs.eof
if sresult <> "" then
sresult = sresult & sdelimiter
end if
sresult = sresult & rs.fields(0).value
rs.movenext
loop
rs.close
set rs = nothing
groupconcat = sresult
exit function
errhandler:
if rs.state <> adstateclosed then
rs.close
end if
set rs = nothing
groupconcat = err.number & " : " & err.description
end function
---------------------------------------------------------------------------------------
定义表t_person_course并插入数据:
编号 name course
1 张乐 语文
2 张乐 数学
3 张乐 英语
4 张乐 历史
5 朴正南 韩语
6 朴正南 汉语
7 欧阳南 计算机
8 欧阳南 农牧
9 欧阳南 音乐
-------------------------------------------------------------
查看每个人的主修科目:
select t_person_course.name, groupconcat('course','t_person_course','name=' & "'" & name & "'") as courses
from t_person_course
group by name;
--------------------------------------------------------------
执行结果:
name courses
欧阳南 计算机,农牧,音乐
朴正南 韩语,汉语
张乐 语文,数学,英语,历史
----------------------------------------------------------
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |