设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2659|回复: 8
打印 上一主题 下一主题

[窗体] 请教一个技术问题

[复制链接]
跳转到指定楼层
1#
发表于 2012-7-25 22:37:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我现在的系统的结构是SQL2005+ACCESS客户端录入+ASP.NET客户端查询,主要是公司客户端电脑比较差,设计的这个结构,现在access客户端遇到个问题,
ID   姓名   喝水 表1    想通过代码完成到这个结果     ID   姓名    喝水  表2
1    李冰    6杯                                    1     李冰   6杯/8杯/9杯/6杯/8杯
2    李冰    8杯
3    李冰    9杯
4    李冰    6杯
5    李冰    8杯
谢谢各位大侠了!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2012-7-26 22:42:25 | 只看该作者
谢谢各位了,都是经验老道啊。
3#
 楼主| 发表于 2012-7-26 22:54:28 | 只看该作者
我的技术还是有所缺失,要花时间补课啊,谢谢各位版主了.
4#
 楼主| 发表于 2012-7-26 23:44:36 | 只看该作者
已经验证,都可以实现,如果有人也需要,可以放心使用

点击这里给我发消息

5#
发表于 2012-7-26 07:59:09 | 只看该作者
建议:
由于你使用的是SQLServer2005数据库,所以可以使用.Net编写CLR函数,也就是说编一个SQLServer数据库的字符串聚合函数,那么,不管你在何种下都可以调用,达到你的目的,Access可以、VB可以、.NET同样可以调用。

点击这里给我发消息

6#
发表于 2012-7-26 08:04:58 | 只看该作者
具体实现请参见VS2008 SQL Server 项目的MSDN帮助或者SQL Server 2005的联机帮助,其中有类似的示例
7#
发表于 2012-7-26 14:21:29 | 只看该作者
用ADO的GETSTRING即可实现
8#
发表于 2012-7-26 13:45:08 | 只看该作者
function strList(pname as string) as string
    Dim rs As New ADODB.Recordset
    Dim ssql As String
    Dim i As Long
    Dim str as string
    ssql="select * from tbname where 姓名='" & pname & "'"
    rs.Open ssql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
    str=""
    for i=1 to rs.RecordCount
        str=str & rs!喝水.value & "/"
        rs.movenext
    next
    strList=left(str,len(str)-1)
end function
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-2-22 16:59 , Processed in 0.084533 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表