access两表查询问题,这样的结果如何得到?

lhb2000 2008-07-18 12:57:04
a表
id tm
1 2008-7-1
2 2008-7-2
3 2008-7-5
....
b表
id data
1 aa
1 bb
1 cc
2 aab
2 abb
3 aaaa
3 bbba
.....
如何得到如下结果 查询怎么写 超过长度截取部分
id tm data
1 2008-7-1 aa,bb,..
2 2008-7-2 aab,ab..
3 2008-7-5 aaaa,b..
....
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2008-07-18
  • 打赏
  • 举报
回复
SQL+VBA这种方式只能在ACCESS中使用,其它语言中取得记录集,累加字符串,思路是一致的。
lhb2000 2008-07-18
  • 打赏
  • 举报
回复
上面的我试过,但在WEB方式 用asp 执行说找不到dd1函数
WWWWA 2008-07-18
  • 打赏
  • 举报
回复
SQL+VBA:
SELECT *,DD1(ID) FROM A

模块:
FUNCTION DD1(BYVAL DD2 INTEGER) AS STRING
ff = ""
Set rr = CurrentDb.OpenRecordset("select * from B where ID=" & id2)
Do While Not rr.EOF
ff = ff & rr("data") & ","
rr.MoveNext
Loop
dd1 = Left(ff, Len(ff) - 1)
End Function

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧