access-Access中定义GroupConcat函数时, .显示用户定义类型未定义,怎么修改?

问题描述

Access中定义GroupConcat函数时, .显示用户定义类型未定义,怎么修改?
定义的函数如下:
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

该函数可以实现多行合并为一行吗?

解决方案

同问。。。。。。。。。。。。。。。。。。。。。。。。

解决方案二:
你要在哪里用?
自定义函数只能在 Access 的 VBA 内部使用。
外部程序通过 ADO 连接 Access 是不能使用自定义函数的。

时间: 2024-10-30 20:15:03

access-Access中定义GroupConcat函数时, .显示用户定义类型未定义,怎么修改?的相关文章

如何在Access报表中每隔N行显示一条粗线

access|显示 如何在Access报表中每隔N行显示一条粗线   问题: 如何在报表中每隔N行显示一条粗线如何为报表增加一个行号列?  回答:     1.在设计模式里打开该报表,在报表主体里面加一个TextBox,把Name属性改为InputID.    2.把InputID的控件来源(ControlSource)属性设置为=1:再把InputID的运行总和(RunningSum)属性改为"全部之上"(Over All).    注意:如果把这个控件显示给用户看,你将得到一个以1

vb6.0-VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义

问题描述 VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义 rt,VB6.0中定义一个rdoEnvironment时总是显示用户定义类型未定义

请问,在eclipse中运用glassfish服务器,测试时显示出错没如图,怎么修改?

问题描述 请问,在eclipse中运用glassfish服务器,测试时显示出错没如图,怎么修改? 在eclipse中运用glassfish服务器,测试时明明用的是glassfish3.1,但是却显示出错没有找到glassfish3.1.1,怎么修改?谢谢各位啦!

direct3d-Hook Direct3D 中的Present函数时的同步问题

问题描述 Hook Direct3D 中的Present函数时的同步问题 我通过修改Present函数的前5个字节Hook该函数,但是要怎么保证在修改这5个字节的时间内,其他线程不会执行到这里? 解决方案 直接启动D3D的时候Hook,也就是说先Hook他创建D3DSurface等之类的设备函数,然后再Hook,直接前置Hook,一般D3D初始化的时候,这函数肯定是不会调用的 解决方案二: hook direct3d的Present时的注意事项

java-eclipse中,定义类Employee时,错误提示是“已定义类型Employee”,该如何进行解决?

问题描述 eclipse中,定义类Employee时,错误提示是"已定义类型Employee",该如何进行解决? public class ParamTest { public static void main(String[] args) { System.out.println("tripleValue testing"); double percent=10; System.out.println("Before:percent="+per

我用C#做的安装包,安装时显示此处理器类型不支持该安装程序包

问题描述 请问我用C#做的安装包,安装时显示此处理器类型不支持该安装程序包 解决方案 本帖最后由 wasdty 于 2015-02-10 15:05:58 编辑解决方案二:做的安装包是64位的还是32位的?目标机器是64位的还是32位的?解决方案三:C#做安装包?你真逗你这是把铁路打包到火车头里然后想让它开上山吗C#本身运行就需要.netframework框架,你用它来做打包工具?解决方案四:引用1楼kenfinal的回复: 做的安装包是64位的还是32位的?目标机器是64位的还是32位的? 做

JS实现鼠标经过好友列表中的好友头像时显示资料卡的效果_javascript技巧

基于项目的需要,需要制作出如下的一种页面效果:当用户鼠标经过好友列表中好友头像时,显示该好友的基本资料,其实也就是类似QQ客户端的那种功能. 网上找了很多代码,基本都实现了鼠标悬浮之后弹出div,离开之后马上就消失了.还有些纯CSS的代码实现了这样的效果,但是对我没用,我需要的是JS的(因为我的数据还要通过Ajax取得),并且鼠标离开后不能马上隐藏,这个div上还有功能入口.这个页面效果折腾了我一天,由此可见我的JS和CSS技术有待提高... 搜索了好久,终于发现了可行的2个思路如下,这2个方法

Word 2013中如何使用悬停时显示文档工具提示功能

在Word2013文档中,当用户对Word文档进行了诸如显示修订.插入脚注.插入尾注等编辑操作后,当鼠标指针悬停在编辑位置时,用户可以设置是否显示提示信息.如果需要显示,则可以启用"悬停时显示文档工具提示"功能,操作步骤如下所述: 第1步,打开Word2013文档窗口,依次单击"文件"→"选项"按钮,如图2013072557所示. 图2013072557 单击"选项"按钮 第2步,打开"Word选项"对话框

Linux中如何将开机时显示的信息保留下来

为了检查故障,我们需要Linux在系统启动的过程中记录信息,并保留下来以便检查日志,我们可以通过dmesg命令来实现,可输入下面的命令: #dmesg > bootmessage 该命令将把开机时显示的信息重定向输出到一个文件bootmessage中 示例: [root@localhost sunco]# dmesg > bootmessage[root@localhost sunco]# cat bootmessage ......  SELinux: 2048 avtab hash slo