Access新建模块无法调用
第一次用Access的模块功能,定义了如下函数:
Public Function UnionString(a, b As Integer) As String
UnionString = CStr(a) + CStr(b)
End Function
然后建立了一个查询:
SELECT UnionString(OrgId,OrgType) from Org_Info
运行时,提示:“表达式中UnionString函数未定义”。
请问下是何原因呢?
你建在哪里了?
然后是在哪儿调用的? 如果是在ACCESS外部的程序中比如C#,ASP中则无法调用这些自定义的函数。
都在Access里啊,在对象里建立的“模块”和“查询”。
这样,猜不到是什么问题。 建议你上传一个测试用的MDB文件,把无关的表和代码删除。你可以先试一下,能再现你的问题即可。
可以上传到 http://www.access911.net/csdn
好的 我一会就上传 谢谢你了哈
已上传,test.mdb
哦 一直没在意是模块和函数同名的问题 是什么原因呢?
如果模块名也是 UnionString ,则VBA会以为是个对象类,以为这是个类模块。 这样它就不会以为你调用 UnionString () 是个函数,而解析成为一个类模块名。
类模块?好像明白了。这方面我再去看看相关资料。谢谢你了^_^
相关问答:
ACCESS数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
麻烦各位帮忙看看啊
代码如下:
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider ......
delphi 2007 + access 2007 +odbc +TADODataset,TADOConnection,TADOCommand
//删除数据
procedure TCDSSelectTools.DeleteMachine(byMachineID: string);
tmpCmd := TADOCommand.Create(ni ......
如题,省份要求全称
????????
找 IP库
留个邮箱给我,我发给你
查GB/T2260 2007 自己整理一下
不懂啥意思耶!
http://www.popub.net/script/pcasunzip.html
楼上给的地址,可不能下载啊.
引 ......