Access常用类型及查询语法 [Access]

数据类型

Microsoft Access 数据库引擎 SQL 数据类型包含由 Microsoft® Jet 数据库引擎定义的 13 种主要数据类型,以及若干可识别为这些数据类型的有效同义词。

下表列出了主要数据类型。同义词是在 Microsoft Access 数据库引擎 SQL 保留字中标识的。

数据类型存储空间大小说明
BINARY每个字符占 1 个字节任何类型的数据都可以存储在这种类型的字段中。不进行数据转换(例如,转换成文本)。数据怎样输入到二进制字段就怎样作为输出显示,
BIT1 个字节值为 Yes 和 No,并且该字段只能取这两个值中的一个。
TINYINT1 个字节在 0 和 255 之间的整数值。
MONEY8 个字节在 – 922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的依比例调整整数。 
DATETIME(请参阅 DOUBLE)8 个字节在 100 年和 9999 年之间的日期或时间值。
UNIQUEIDENTIFIER128 个字节用于远程过程调用的唯一标识数字。
REAL4 个字节单精度浮点值,负数值从 – 3.402823E38 到 – 1.401298E-45,正数值从 1.401298E-45 到 3.402823E38,包括零。  
FLOAT8 个字节双精度浮点值,负数值从 – 1.79769313486232E308 到 – 4.94065645841247E-324,正数值从 4.94065645841247E-324 到 1.79769313486232E308,包括零。  
SMALLINT2 个字节介于 – 32,768 和 32,767 之间的短整型。(请参阅“注释”) 
INTEGER4 个字节介于 – 2,147,483,648 和 2,147,483,647 之间的长整型。(请参阅“注释”) 
DECIMAL17 个字节精确的数字数据类型,取值范围从 1028 - 1 到 - 1028 - 1. 可以定义精度 (1 - 28) 和大小(0 -- 定义精度)。默认的精度和大小分别为 18 和 0。
TEXT每个字符占 2 个字节(请参阅“注释”)从零到最大值 2.14 吉字节。
IMAGE根据需要从零到最大值 2.14 吉字节。用于 OLE 对象。
CHARACTER每个字符占 2 个字节(请参阅“注释”)从零到 255 个字符。

查询

      Access数据库中的存储过程是以“查询”的方式存放的,打开你的Access数据库,选中“查询”,选中“新建”,先建立一个简单的查询。选择表和需要的字段以及需要的参数。这时,再选中工具栏中的SQL视图,您可以看到如下的语句:

 
  
PARAMETERS [PersonID] Short;
  DELETE
*
  FROM PersonInfo
  WHERE [PersonInfo].[PersonID]
= [PersonID];

      如果参数多,请参照:

 
  
PARAMETERS [ID] Short

  [ManageDepart] Text (
255 )

  , [SetUpTime] DateTime

  注意:程序中对参数赋值时,其先后位置必须与Access SQL语句中的参数声明位置一一对应,否则程序会出现 标准表达式中数据类型不匹配 错误!

  最后,保存就可以运行你的代码试试了。另外,Access里面没有Sql Server的查询器,所以你要在Access中测试你的存储过程会比较麻烦些:右键选中你的存储过程,选择“打开”即可,但是参数不要输入错误。

类型转换函数

函数名称决定返回类型,如下所示:

函数返回类型expression 参数范围
CBool Boolean任何有效的字符串或数值表达式。
CByte Byte0 至 255。
CCurCurrency-922,337,203,685,477.5808 至922,337,203,685,477.5807。
CDateDate任何有效的日期表达式。
CDblDouble 负数从 -1.79769313486231E308 至 -4.94065645841247E-324;正数从 4.94065645841247E-324 至 1.79769313486232E308。
CDecDecimal零变比数值,即无小数位数值,为
+/-79,228,162,514,264,337,593,543,950,335。对于 28 位小数的数值,范围则为
+/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
CIntInteger-32,768 至 32,767,小数部分四舍五入。
CLngLong-2,147,483,648 至 2,147,483,647,小数部分四舍五入。
CSngSingle负数为 -3.402823E38 至 -1.401298E-45;正数为 1.401298E-45 至 3.402823E38。
CStrString依据 expression 参数返回 Cstr
CVarVariant若为数值,则范围与 Double 相同;若不为数值,则范围与 String 相同。

说明

如果传递给函数的 expression 超过转换目标数据类型的范围,将发生错误。

使用 IsDate 函数,可判断 date 是否可以被转换为日期或时间。

转载于:https://www.cnblogs.com/Ryan_j/archive/2010/10/14/1851765.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值