VBA与T-SQL之间的函数比较-小周
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> ADP及SQL SERVER


VBA与T-SQL之间的函数比较

发表时间:2009/5/5 8:23:48 评论(0) 浏览(6488)  评论 | 加入收藏 | 复制
   
摘 要:VBA与T-SQL之间的函数比较
正 文:

isual Basic for Applications 与 SQL Server Transact-SQL 之间的函数比较 (ADP)
注释  本主题中的信息仅适用于 Microsoft Access 项目 (.adp)。

下表比较了 Microsoft Visual Basic for Applications (VBA) 和 Microsoft SQL Server Transact-SQL 中的常用函数。有关 Transact-SQL 标量函数的详细信息,请参阅 SQL Server 文档。

注意   “升迁向导”将下列 VBA 函数(用于表有效性规则、字段验证和默认情况下)转换为对等的 Transact-SQL 函数。


字符串函数

VBA 函数       Transact-SQL
               标量函数
------------------------------------------------
Asc(x)         ASCII(x)
Chr$(x)        CHAR(x)
Lcase$(x)      LCASE(x)
               LOWER(x)
Len(x)         DATALENGTH(x)
Ltrim$( x)     LTRIM(x)
Mid$(x,y,z)    SUBSTRING(x,y,z)
Right$(x,y)    RIGHT(x,y)
Rtrim$(x)      RTRIM(x)
Space$(x)      SPACE(x)
Str$(x)        STR(x)
Ucase$( x)     UCASE(x)
               UPPER(x)
 


转换函数

VBA 函数       Transact-SQL
               标量函数
------------------------------------------------
Ccur(x)        CONVERT(money,x)
Cdbl(x)        CONVERT(float,x)
Cint(x)        CONVERT(smallint,x)
Clng(x)        CONVERT(int,x)
Csng(x)        CONVERT(real,x)
Cstr(x)        CONVERT(varchar,x)
Cvdate(x)      CONVERT(datetime,x)

 

日期函数

VBA 函数                              Transact-SQL
                                      标量函数
------------------------------------------------
Date(x)                               CONVERT(DATETIME,CONVERT(varchar,GETDATE(x)))
Dateadd("<Access datepart>",x,y)      DATEADD(<SQL Server datepart>, x, y)
Datediff("<Access datepart>",x,y)     DATEDIFF(<SQL Server datepart>, x, y)
Datepart("<Access datepart>", x)      DATEPART(<SQL Server datepart>, x)
Day(x)                                DATEPART(dd,x)
Hour(x)                               DATEPART(hh,x)
Minute(x)                             DATEPART(mi,x)
Month(x)                              DATEPART(mm,x)
Now(x)                                GETDATE(x)
Second(x)                             DATEPART(ss,x)
Weekday(x)                            DATEPART(dw,x)
Year(x)                               DATEPART(yy,x)

 

数学函数
VBA 函数          Transact-SQL
                  标量函数
------------------------------------------------
Int(x)            FLOOR(x)
Sgn(x)            SIGN(x)
Rnd(x)            ROUND(x)


Access软件网交流QQ群(群号:198465573)
 
 相关文章
Access开发平台{专业版}编译该函数时发生错误。Visual ...  【麥田  2013/6/8】
Microsoft Access试图执行的查询中不包含作为聚会函数...  【麥田  2013/6/28】
日期/月份为变量的自动编号(自动续号)函数  【网行者  2013/7/14】
采用函数形式实现遍历子窗体文本框模糊查询文本内容  【cspa  2013/7/16】
常见问答
技术分类
相关资源
文章搜索
关于作者

小周

文章分类

文章存档

友情链接