access like 通配符
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
类 似 函 数 还 有 CBool(expression) 、 CByte(expression) 、 CDate(expression) 、 CDbl(expression)、CDec(expression)、CInt(expression)、CLng(expression)、 CSng(expression)、 CStr(expression)、CVar(expression)、CStr(expression)
^ 指数 Imp 逻辑隐含 = 等于
Not 逻辑非
> 大于 Or 逻辑或
< 小于 Xor 逻辑异或
第六章 常用 SQL 语句 1、SQL 操作符 CREATE 创建表、视图和索引等操作 DROP 删除表、视图和索引等操作 ALTER 修改表操作 SELECT 查询操作 INSERT 插入一条或多条记录 UPDATE 修改一条或多条记录 DELETE 删除一条或多条记录 GRANT 授予权限 REVOKE 收回权限 其中,对表的操作主要有 CREATE 语句、DROP 语句和 ALTER 语句;对数据进行的操作主 要有 SELECT 语句、INSERT 语句、UPDATE 语句和 DELETE 语句;与用户相关的操作主要有 GRANT 语句和 REVOKE 语句,后面两种语句不常用。 2、表的创建
smallmoney
4
浮点货币,可以表示
-214748.3648~214748.3647 之间的货币
image(n)
n
长度为 n 的定长的图形字
符串
4、创建表的语句例子:
CREATE TABLE BookInfo(
BookNo varchar(20) NOT NULL PRIMARY KEY,BookName varchar (40) NOT NULL,author varchar (20) NOTNULL , publisher varchar (30) NOT NULL , price smallmoney NOT NULL ,
NOT NULL:表示此字段不允许为空;
UNIQUE:表示此字段取值唯一,即每条记录的此字段的值不能重复;
PRIMARY KEY:表示此字段为主键。
(3)“字段类型”包括需要定义数据的类型和必要的长度,在不同的数据库
系统下的数据类型不完全相同。
3、SQL 数据类型:
数据类型
长度(字节)
说明
char(n)
CREATE 语句的一般格式如下:
CREATE TABLE 表名(字段 1 数据类型 [约束条件] [,字段 2 数据类型 [约束条件] ]...[,
表级约束条件])
说明:(1)创建表的时候,应至少有一个字段,否则创建表将会失败;
(2)“约束条件”可选,用于在输入数据的时候对字段进行有效性检查。
当有多个字段需要相同的约束条件时,可以用“表级约束条件”。约束条件主要有以下 3 个。
2、在使用对话框时可用使用 Ctrl+Tab 组合键顺序循环选择或 Shift+Tab 组合键逆向循环
选择。
3、单元格效果有:平面、凸起和凹陷。
4、定制有效性规则的操作符:
+ 加 <= 小于等于 -
减 >= 大于等于 × 乘 <> 不等 / 除
Between 两值之间
Mod 模数除法(余数) And 逻辑与 \ 整数除法(全部数) Eqv 逻辑相等
expression 参数可以是任何字符串表达式或数值表达式。
如果传递给函数的 expression 超过转换目标数据类型的范围,将发生错误。
通常,在编码时可以使用数据类型转换函数,来体现某些操作的结果应该表示为特定的 数据类型,而不是缺省的数据类型。例如,当单精度、双精度或整数运算发生的情况下,使 用 CCur 来强制执行货币运算。
CoverPhoto image,location varchar (40), num int NOT NULL)
强制将一个表达式转换成某种特定数据类型 CCur 返 回 Currency 类 型 数 据 , 数 据 范 围 922,337,203,685,477.5807。
-922,337,203,685,477.5808 至
access 中使用 like 通配符 [*] 字段任何部分 返回包含星号 (*) 的所有记录。此语法还适用于问号 (?)、数字标记 (#)、 左方括号 ([) 和连字符 (-)。 整个字段 返回仅包含一个星号的记录。 字段开头 返回以星号开头的字段。 *[*]* 字段任何部分 返回包含星号 (*) 和任意周围文本的所有记录。此语法还适用于问号 (?)、编号符号 (#)、左方括号 ([) 和连字符 (-)。 整个字段 相同结果。 字段开头 相同结果。 [!*] 字段任何部分 返回不包含星号的所有记录。请记住,当在“匹配”列表中使用此设置 时,此搜索模式可返回记录中每个词的每个字母。此语法还适用于问号 (?)、编号符号 (#)、 左方括号 ([) 和连字符 (-)。 注释 搜索字符串 *[!*]* 将返回包含星号的记录,因为它会找到围绕星号的所有文本。
KeyWords Like '%" & keywords & "%'
Access 里 like 的通配符用法是这样: “?”表示任何单一字符; “*”表示零个或多个字符; “#”表示任何一个数字 所以应该是: select * from databasename where fieldname like '*XX*'
如果 date 是日期文字,则指定的年份成为该日期的固定部分。但是,如果 date 用双 引号 (" ") 括起来,且年份略而不提,则在每次计算 date 表达式时,当前年份都会插入到 代码之中。这样就可以书写适用于不同年份的程序代码。
第三章 Access 工作环境
1、菜单栏由“文件”、“编辑”和“视图”等菜单项组成。
十进制数,n 位中有 m 位小数,
显然 m<=n,m 为 0 时可省略
datetime
8
日期时间型
real
4
浮点数据,可以表示
Fra Baidu bibliotek
-3.40E+38~3.40E+38 之间的数据
float
8
浮点数据,可以表示
-1.79E+308~1.78E+308 之间的数据
money
8
整型货币,可以表示
-2^63~2^63-1 之间的货币
整个字段 不返回任何结果。 字段开头 返回不包含星号的所有记录的第一个字母。 ma*[ch] 字段任何部分 返回包含“ma”和“c”或“h”的所有记录。例如,此字符串返回 “march”和“match”,它还返回“math”和“manic”。 整个字段 返回以“ma”开头且以“c”或“h”结尾的所有记录。例如,此字符串会返回“march” 和“match”,它还返回“math”和“manic”。 字段开头 返回以“ma”开头且包含“c”或“h”的所有记录。 ma*[!ch] 字段任何部分 突出显示字母“m”和“a”以及这些字母后的所有文本,直到遇到 “c”或“h”。下图对此进行了说明。
换句话说,即使您尝试排除包含“c”和“h”的记录,也可能会看到这些记录,因为“字段 任何部分”匹配的是方括号之前的文本。
整个字段 如果记录以“c”或“h”结尾,则返回所有不包含“c”或“h”的记录。例如, 查找操作不返回“manic”,因为该词以“c”结尾,但是该操作可返回“maniacal”,因为“c” 后面有字符。 字段开头 返回以“ma”开头的记录。同样,Access 匹配方括号中所括字符之前的任何文本, 所以您可能会得到不需要的结果。
应该使用数据类型转换函数来代替 Val,以使国际版的数据转换可以从一种数据类型转 换为另一种。例如,当使用 Ccur 时,不同的小数点分隔符、千分位分隔符和各种货币选项, 依据系统的区域设置都会被妥善识别。
DatePart 函数 返回
返回一个包含已知日期的指定时间部分的 Variant (Integer)。 语法
DatePart(interval, date[,firstdayofweek[, firstweekofyear]]) DatePart 函数语法中有下列命名参数: 部分 描述 interval 必要。字符串表达式,是要返回的时间间隔。 date 必要。要计算的 Variant (Date) 值。 Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第 一天。 firstweekofyear 可选。指定一年第一周的常数。如果未予指定,则以包含 1 月 1 日的 星期为第一周。 设置 interval 参数的设定值如下: 设置 描述 yyyy 年 q季 m月 y 一年的日数 d日 w 一周的日数 ww 周 h时 n 分钟 s秒 firstdayofweek 参数的设定值如下: 常数 值 描述 vbUseSystem 0 使用 NLS API 设置。 vbSunday 1 星期日(缺省值) vbMonday 2 星期一 vbTuesday 3 星期二 vbWednesday 4 星期三 vbThursday 5 星期四 vbFriday 6 星期五 vbSaturday 7 星期六 firstweekofyear 参数的设定值如下: 常数 值 描述 vbUseSystem 0 使用 NLS API 设置。 vbFirstJan1 1 从包含 1 月 1 日的星期开始(缺省值)。 vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。 vbFirstFullWeek 3 从第一个无跨年度的星期开始。 说明 DatePart 函数可以用来计算日期并返回指定的时间间隔。例如,可以使用 DatePart 计 算某个日期是星期几或目前为几点钟。 firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。
n
定长字符串,一个字符占
用一个字节
varchar(n)
n
变长字符串,具有最大长度
为 n 的字符串
int
4
整型,可以表示
-2^31~2^31-1 之间的数据
smallint
2
短整型,可以表示
-32768~32767 之间的数据
tinyint
1
字节整型,可以表示
0~255 之间的数据
decimal(n,[,m]) n