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”中有的为空值, ......
Dbgrid连接access 显示数据时拖动滚动条死机?怎么解决啊?
机器太差了吧?
是不是你数据量太大了啊
你数据少一些看看还死机吗?
数据很少啊 就一页。
我在BCB6下做过不少 DBGRID+ACCESS ,从来没有遇到 ......
请各位指点下:程序代码如下mingchen = "C:\文件路径\"
cat = New ADOX.Catalog
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & min ......
CREATE TABLE Product(model integer,
maker varchar(20),
CONSTRAINT SAND PRIMARY KEY (model),
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model)
ON DELETE CASCADE ......
jsp开发的时候能够导出word和excel,但是是否能够直接导出为acess格式、dbf格式的文件?
高手指点下,最好能够给个例子,谢谢!!!
javadbf这个jar一切问题解决了。
下载地址为:http://sarovar.org/projects/ ......