CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

ACCESS中自定义的函数的问题,请大家帮帮忙!

楼主webspice(webspice)2003-12-01 12:57:28 在 VB / 基础类 提问

在ACCESS中的模块中自定义了一个getV函数,在ACCESS查询中执行SQL语句  
  select   getV(5)   from   T    
  这条语句能执行,并且能得到数据,  
  但是在Adodc1中  
  Adodc1.RecordSource   ="select   getV(5)   from   T   "  
  Adodc1.Refresh  
  结果出错了,显示的错误为“getV未定义函数”。  
  这是为什么,有什么办法这个问题嘛??? 问题点数:0、回复次数:8Top

1 楼put2001_ruan(萝卜头)回复于 2003-12-01 13:09:17 得分 0

GZTop

2 楼rainstormmaster(暴风雨 v2.0)回复于 2003-12-01 13:45:03 得分 0

在vb中写getV函数函数Top

3 楼jpinglee(想去海边)回复于 2003-12-01 17:22:30 得分 0

我没有遇到过,改用其他办法吧Top

4 楼mingtian2008(明天)回复于 2003-12-01 19:50:06 得分 0

upTop

5 楼cgzwwy(王伟晔)回复于 2003-12-01 23:48:59 得分 0

有没有搞错????!  
  您犯了个大错。  
   
  这个错误好比,中国的警察在美国境内抓一个日本的小偷,因为日本的小偷在英国偷了一个中国旅客的一张人民币Top

6 楼cgzwwy(王伟晔)回复于 2003-12-01 23:51:25 得分 0

根据您的思想,您可以使用offic组件进行编程,不过奉劝一句,不要丢了西瓜拣芝麻,却是不值Top

7 楼minghui000(沉迷网络游戏)回复于 2003-12-02 01:03:18 得分 0

upTop

8 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2004-01-28 10:49:53 得分 0

.      
  为什么老出现XXX函数未定义错误?  
  作者:ec     更新日期:2003-7-16     浏览人次:214    
     
     
     
  专题地址:http://access911.net/index.asp?board=4&recordid=77FAB51E14DC  
   
     
  问题:  
   
   
   
  1、为什么以前运行正常的Access数据库,搬到另一台电脑上老出现XXXX函数未定义错误?  
  2、为什么我在Access中调试通过的sql语句,在VB/ASP/JSP/PHP/VB.NET/SQL   SERVER中调用却老是出现XXX函数未定义错误?  
  3、在ACCESS中的模块中自定义了一个getV函数,在ACCESS查询中执行SQL语句  
  select   getV(5)   from   T    
  这条语句能执行,并且能得到数据,  
  但是在Adodc1中  
  Adodc1.RecordSource   ="select   getV(5)   from   T   "  
  Adodc1.Refresh  
  结果出错了,显示的错误为“getV未定义函数”。  
   
     
  回答:  
   
   
  1、转到VBE界面,菜单   工具   ->   引用   中看一下有没有丢失的引用,如果有,重新引用一下即可  
  2、Access中执行   jet   sql   语句时使用的很多函数是Access自带的函数,只允许使用在Access界面下,一旦你使用了其他软件做界面,那么很多本来在   access+jet   sql环境中能够运行的函数将成为错误根源。  
  3、Access中编写的自定义函数必须由ACCESS环境支持,在其他环境中根本不能使用。  
  特别注意:许多在VB代码中可以运行的函数并不一定能嵌入到jet   sql语句中  
  以下列出   jet   sql   中的资料供参考:  
  ODBC   标量函数  
  Microsoft®   Jet   SQL   支持使用由   ODBC   为标量函数定义的语法。例如这一查询:  
  SELECT   DAILYCLOSE,   DAILYCHANGE   FROM   DAILYQUOTE  
  WHERE   {fn   ABS(DAILYCHANGE)}   >   5  
  凡是一种股票价格变化的绝对值大于   5   的列会返回。  
    ODBC   定义的标量函数的子集受支持。下表列出了受支持的函数。  
  关于使函数包含于   SQL   语句的变元的描述和逸出语法的详尽解释,请看   ODBC文献。    
  字符串函数  
  ASCII   LENGTH   RTRIM    
  CHAR   LOCATE   SPACE    
  CONCAT   LTRIM   SUBSTRING    
  LCASE   RIGHT     UCASE    
  LEFT            
   
  数字函数  
  ABS   FLOOR   SIN    
  ATAN   LOG   SQRT    
  CEILING   POWER   TAN    
  COS   RAND   MOD    
  EXP   SIGN        
   
  时间和日期函数  
  CURDATE   DAYOFYEAR   MONTH    
  CURTIME   YEAR   WEEK    
  NOW   HOUR   QUARTER    
  DAYOFMONTH   MINUTE   MONTHNAME    
  DAYOFWEEK   SECOND   DAYNAME    
   
  数据类型变换  
  CONVERT   字符串文字能被转换成下列数据类型:SQL_FLOAT,   SQL_DOUBLE,   SQL_NUMERIC,   SQL_INTEGER,   SQL_REAL,   SQL_SMALLINT,   SQL_VARCHAR和   SQL_DATETIME.    
   
   
   
  请参考:  
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/odbc/htm/odappepr_3.asp  
   
   
       
     
     
  录入:changechange(CSDN)   责任编辑:cg1Top

相关问题

  • Access支持自定义函数么?
  • 自定义函数
  • 自定义函数
  • 自定义函数
  • 自定义函数
  • 如何对access用自定义函数建索引
  • 关于在ACCESS中自定义函数问题?帮我一把!
  • 请教高手:关于虚函数、自定义消息处理
  • 请教如何自定义一个函数集?
  • 急,请问SQLSERVER7。0是不是不支持自定义函数???

关键词

  • 函数
  • 语句
  • access
  • 执行
  • 界面
  • 数据
  • 查询
  • vb
  • asp
  • sql

得分解答快速导航

  • 帖主:webspice

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo