Access对文本操作时区分大小写
对计算机二级数据库access的总结

计算机二级数据库access的总结1、在access中,数据类型中的字段大小不像其他的,这是不分中英文的,比如字段大小为2,则可以表示两个字母或是两个汉字2、文本型字段最多255个长度,备注不能进行排序,数值型的双精度指小数点后面的位数,货币型默认有两位小数,一个表只能有一个自动编号型的字段,查阅向导型的数据即是给下拉列表供选择的,先把数据设置成文本,再改成查阅向导型,查阅向导所得的结果是文本型的数据,自动编号型的数据自动输入的,不允许改变的3、插入行位于选中行的上方4、输入掩码的规则,双引号里面的是自动出现的,后面的是指能输入的个数,0是指能够输入0—9的数字,9是指能够输入数字和空格,#号表示能够输入数字和空格和加、减号,编辑时空格以空白显示,当保存时空格将被删除,L是指只能输入字母,记住0和L,“输入掩码向导”只能使用与文本和日期的数据类型5、输入掩码规则:0 数字(0 到9,必选项;不允许使用加号[+] 和减号[-])。
9 数字或空格(非必选项;不允许使用加号和减号)。
# 数字或空格(非必选项;空白将转换为空格,允许使用加号和减号)。
L 字母(A 到Z,必选项)。
? 字母(A 到Z,可选项)。
A 字母或数字(必选项)。
a 字母或数字(可选项)。
& 任一字符或空格(必选项)。
C 任一字符或空格(可选项)。
6、字段的标题:如果没有标题则显示字段名称,有标题的话就显示标题的内容7、在关系中,作为关系的公共字段,它在哪个表中是主键,则加号就出现在哪个表中8、实施参照完整性后,字段要对应,不能随便更改,级联更新、删除相关字段指相关联的字段在一个表中改变,相关的表也改变9、记录只能在尾部增加,不能在中间插入,改变行高的时候,所以的行都改变,改变列宽的时候,只变所选中的列10、查找通配符:*代表任意多个字符;?代表任意一个字符;#代表任意一个数字字符;[ ]和!和-也很重要,自己看书去,笔试可能出现11、排序中的是否类型时,是小,否大,空值最小,备注、超级链接、OLE类型不能排序12、在选择查询中,选择一个表最上面的星号是指显示所有的字段13、只需要查询张三、李四、王五、赵六的记录,则条件可以为in(张三,李四,王五,赵六) ;查询所有姓王的人,条件为like王* ,like 其实不用输入也可以的,它会自动出来的14、创建查询时,要让多个字段在查询结果里都在同一个字段中合起来显示,则用&符号连接15、用相同字段在不同的表中时,要用[表名]!来指出是哪个表的字段。
(完整版)ACCESS的排序规则

2、将下边边三个字符串按降序排列,结果是: 中国、河南、滑县
结果:河南 滑县 中国
3、试比较右边字符串的大小:133、13、23、233
结果:13<133<23<233
返回
数字的排序
按降序排列下列各个数字:133、13、23、233 结果是:13 23 133 233
返回
作业
1、若”中国人”、”美国人”、”Japanese”、”Russian” 是ACCESS 2003数据库中一个字段的四个值,若将该字 段升序排列,请写出其排列顺序
2、某文本型字段的一些值为98、9、13、19,试写出将这 些值降序排列后的次序。
返回
分析
student
study sunday
sunday > study > student
返回
分析
中国 河南 滑县
中国------zhongguo 河南------hennan 滑县------huaxian
返回
重点内容
• 字符串的比较 • 文本型数字的排序规则
access like用法

access like用法access like是一种SQL语言中的模糊查询操作符,它在查询中提供了一种相对灵活的搜索方式。
此操作符通过定义一段文本模式来搜索匹配的结果。
在SQL查询中,like操作符通常与通配符(wildcard)一起使用,如%和_,以更好地满足用户的搜索需求。
在使用access like操作符时,需要注意以下几点:1. 基本语法like操作符基本语法为: SELECT column_name(s) FROM table_name WHEREcolumn_name LIKE pattern;其中,pattern是一个可匹配的模式,可以使用通配符%和_。
例如:SELECT * FROM Products WHERE ProductName LIKE '%apple%'; 这条SQL语句将返回所有包含“apple”文本的产品列表,如“apple pie”、“apple juice”等等。
2. 通配符%的应用4. 组合应用5. 注意事项使用%,_等通配符时,需要注意以下几点:(1)避免过度使用。
将通配符用于搜索模式将增加查询的复杂性。
因此,在使用模糊搜索时,应尽量限制通配符的使用次数,以减少查询时间。
(2)匹配大小写。
在大多数情况下,like操作符默认是不区分大小写的。
如果您需要在搜索时区分大小写,请使用区分大小写的操作符like binary。
总之,access like操作符为SQL查询提供了更加灵活的搜索方式,可以用于匹配任意长度和任意文本的模式。
在使用时,应该注意限制通配符的使用,避免增加查询时间。
同时,应注意使用倒引号和反斜杠等功能以确保模糊搜索的准确性。
access字段命名规则

access字段命名规则
命名规则的具体细节可能因不同的上下文而有所不同,但是在许多编程语言和框架中,有一些通用的命名规则适用于access字段。
以下是一些常见的命名规则:
1. 使用小写字母:access字段通常使用小写字母,而不是大写字母。
这有助于提高代码的可读性和一致性。
2. 使用有意义的名称:尽量使用描述性的名称,以便其他开发人员能够轻松理解该字段的目的和用法。
例如,如果access字段表示权限级别,则可以命名为"permissionLevel"或"accessLevel"。
3. 避免使用缩写:避免使用缩写或简写的命名,除非它们是普遍被接受的缩写。
缩写可能导致代码难以理解和维护。
4. 使用驼峰命名法:在许多编程语言中,使用驼峰命名法是常见的习惯。
根据驼峰命名法,每个单词的首字母大写,不使用下划线或连字符。
例如,"accessPermission"。
5. 应用特定的命名约定:某些编程语言或框架可能有特定的命名约定,用于指定访问字段或属性的命名规则。
在使用这些语言或框架时,应遵循相应的命名约定。
这些规则只是一些建议,具体的命名规则可能因项目或团队的要求而有所不同。
在编写代码时,最重要的是与团队成员协商一致,以确保代码的一致性和可读性。
Access数据库操作手册

三、管理数据库
在数据库应用系统的使用过程中,要保证数据的正确性、一致性,
并使数据及时得到更新,数据库的管理至关重要。它的主要工 作包括:
1.压缩和修复数据库
在表中添加、删除记录或者删除数据库对象,可能会使数据库所占
用的磁盘空间变成许多无法有效利用的碎片,从而减慢了系统
的执行速度,并且浪费了宝贵的磁盘空间。为了解决这一问题, 用户可以定期压缩数据库。Access 2002能够识别数据库占用 的空间,重新利用浪费的磁盘空间。在对数据库文件压缩前, Access会对文件进行错误检查,如果检测到数据库损坏,就要 求修复数据库。具体的步骤如下:
11
3.生成MDE文件 如果数据库中包含Microsoft Visual Basic代码,
将Microsoft Access数据库保存为MDE文件, 可编译所有模块、删除所有可编辑的代码,并 压缩目标数据。Visual Basic代码继续运行, 但不能查看或编辑,由于代码的删除使Access 数据库变小。另外,内在的使用会得到优化, 因而提高了性能。 将Access数据库保存为MDE文件可防止以下 操作:
(1)保证所有的用户都关闭了数据库。
(2)单击“工具”菜单中的“数据库实用工具”子菜单中的“压
缩和修复数据库”命令,系统会弹出“压缩数据库来源”对话 框。
(3)选中要压缩的数据库,单击“压缩”按钮,系统对数据库文 件进行检查,检查没错后,会弹出“将数据库压缩为”对话框。
(4)为压缩的数据库文件选择一个新的名字,单击“保存”按钮
17
11.1.2 撤销数据库密码
对于已经设置了数据库密码的数据库系统,如果 不再需要使用数据库密码,可以将已设置的数 据库密码撤销。
操作方法:
根据ACCESS窗体控件文字多少动态调整控件字体大小

根据ACCESS窗体控件文字多少动态调整控件字体大小根据ACCESS窗体控件文字多少动态调整控件字体大小我们在使用EXCELL时,能够使用“设置单元格格式”|“对齐”|“文本控制”,对文本框在预定义字体大小下不能显示所有文字时,有“缩小字体填充”选项,缩小字体后,文字就会全部显示。
ACCESS 窗体能否实现动态“缩小字体以显示所有文字”功能呢?网上有介绍ACCESS报表实现“缩小字体以显示所有文字”的功能:是通过主体格式化事件实现的。
代码如下:Option Compare DatabaseOption ExplicitF As Integer '字体大小Private Sub Report_Load()F = Me.Address.FontSize '在启动时先将需要改变的控件的正常字体保存起来’这里假定Address是我们要动态调整字体大小的控件End Sub’然后在在报表主体格式化事件中对控件进行格式化Private Sub 主体_Format(Cancel As Integer, FormatCount As Integer)Dim cW As DoubleMe.Address.FontSize = F '每次主体格式化时,先将字体设为正常大小If Me.Address.Width < Me.TextWidth(Me.Address) ThencW = (Me.Address.Width - 100) / Me.TextWidth(Me.Address) Me.Address.FontSize = Int(Me.Address.FontSize * cW)End IfEnd Sub然而,上述代码并不能在窗体中实现。
主要因为:一是窗体没有Format事件,二是窗体没有TextWidth方法。
因此不能计算控件所有文字的总长度。
其实在窗体中有一个各节有“绘制(PAINT)”事件可以起到同样的作用。
7.1access常用的宏操作及其功能

1.AddMenu:用于将菜单添加到自定义的菜单栏上,菜单栏中每个菜单都需要一个独立的AddMenu操作。
菜单栏名称:输入菜单项的名称。
菜单宏名字:选定菜单命令所执行的宏。
状态栏名称:用户选择菜单时状态栏的提示信息。
2.ApplyFilter:用于筛选窗体或报表中的记录。
筛选名称:查询的名称。
Where条件:有关限制条件。
3.Beep:用于产生铃声。
4.CancelEvent:取消当前事件。
5.Close:关闭指定窗口。
对象类型:如表、窗体等。
如果为空则关闭激活窗口。
对象名称:要关闭的对象名称。
保存:关闭窗口时,是否对打开对象进行保存。
6.CopyObject:将数据库对象复制到目标数据库中。
目标数据库:目标数据库的有效路径和文件名称。
源对象类型:要复制的对象类型。
如表、窗体等。
源对象名称:要复制的对象名称。
新名称对象的新名称:在将对象复制到不同的数据库时,如果将此参数留空,可使对象保留原来的名称不变。
7.DeleteObject:删除指定对象。
对象类型:要删除对象的类型。
如表、窗体等。
对象名称:要删除对象的名称。
8.Echo:可以指定是否打开回响(回响:运行宏时Access更新或重画屏幕的过程。
)例如:可以使用该操作在宏运行时隐藏或显示运行结果。
打开回响:选择“否”表示宏执行过程中不显示执行结果,直接运行结束后才显示。
状态栏文字:关闭回响时状态栏显示的信息。
9.FindNext:查找下一个符合查询条件的记录。
10.FindRecord:查找符合FindRecord参数指定条件的数据库的第一个实例。
查找内容:指定要在记录中查找的数据。
匹配:指定数据在字段中所在的位置。
区分大小写:指定该搜索是否区分大小写。
搜索:指定查找的范围。
格式化搜索:指定搜索中是否包含带格式的数据。
只搜索当前字段:指定是在每个记录的当前字段中进行搜索还是在每个记录的所有字段中进行搜索。
查找第一个:指定是从第一个记录还是从当前记录开始搜索。
中职Access考试题

Access 2003数据库技术试卷共100分90分钟一、填空题(每空2分,共30分)1.在Access数据表中能够唯一标识每一条记录的字段称为________。
2.文本型字段大小的取值最大为________个字符。
3.如果要选定窗体中的全部控件,按下___________键。
4.数据表是由____________和__________两部分组成。
5.使用报表向导最多可以按照________个字段进行排序,___________(可以/不可以)对表达式排序。
6.如果只取两种值的数据,字段的数据类型应选用________类型。
7.在窗体中,计算控件是以____________作为数据来源。
8.数据类型为__________、__________和__________的字段不能排序。
9.书写查询准则时,日期值应该用___________括起来。
10.数据访问页是以___________格式保存在磁盘上,而在Access数据库对象中仅保留一个_____________。
二、选择题(每小题2分,共30分)1.用树型结构来表示各类实体之间联系的数据模型称为()A、层次数据模型B、网状数据模型C、关系数据模型D、概念数据模型2.Access数据库文件的扩展名是()A、.mdbB、.xlsC、.pptD、.doc3.在Access数据库中,数据保存在()对象中A、窗体B、查询C、报表D、表4.下列用来控制文本框中输入数据格式的是()A、有效性规则B、默认值C、输入掩码D、有效性文本5.在下列操作中可以修改一个已有数据表结构的是()A、选中该数据表,单击“打开”B、选中该数据表,单击“设计”C、双击该数据表D、双击“使用设计器创建表”6.如果字段内容为声音文件,则该字段的数据类型应定义为()A、文本B、备注C、超级链接D、OLE对象7.当要挑选出符合多重条件的记录时,应选用的筛选方法是()A、按选定内容筛选B、按窗体筛选C、按筛选目标筛选D、高级筛选/排序8.参数查询时,在一般查询条件中写上(),并在其中输入提示信息A、()B、< > C、[ ] D、{ }9.下列不属于Access窗体的视图是()A、设计视图B、窗体视图C、版面视图D、数据表视图10.“切换面板”属于()A、表B、查询C、窗体D、页11.利用对话框提示用户输入条件的查询是()A、选择查询B、交叉表查询C、参数查询D、操作查询12.报表的作用不包括()A、分组数据B、汇总数据C、格式化数据D、输入数据13.报表的数据来源不包括()A、表B、查询C、SQL语句D、窗体14.用户和Access应用程序之间的主要接口是()A、表B、查询C、窗体D、报表15.在下列操作中宏不能实现的是()A、导入B、对象处理C、循环D、导出三、判断题(每小题2分,共20分)()1.记录是关系数据库中最基本的数据单位()2.在查询中,所有隐藏的字段在查询关闭时将会自动移动到设计网格的最右边()3.“罗斯文”示例数据库是一个空数据库()4.窗体上的“标签”控件可以用来输入数据()5.在Access 2003中对数据库对象的所有操作都是通过数据库窗口开始的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Access对文本操作时区分大小写
例子:
abc
ABC
以'a'为关键字,想只查询到abc这条记录,请问应该如何处理?尝试过以下方法可以解决:Select * From (Select *, iif(Instr(ID,'a') > 0,mid (ID,Instr(ID,'a'),1), "") as key FROM aaa) Where StrComp (key, 'a', 0) = 0
大家可以针对这个方法试一试!
Jet SQL中的LIKE语句是不支持区分大小写的。
但是,可以通过其它的方法在一定程度上实现所需要的功能。
只能在一定程度上,因为毕竟不可能像LIKE语句那么灵活的实现区分大小写。
例如:希望实现类似LIKE “a*” 的功能,并且希望他是区分大小写的,我们可以这样写QUERY语句:
Select FROM Customers Where Asc([city]) = Asc("a");
在这个语句中,我们通过ASC 返回字符串首字母的ASCII码,然后再进行判断;如果希望能够实现类似于LIKE “abc*”的功能,并且希望他是区分大小写的,我们可以这样考虑QUERY语句:
Select Customers.City FROM Customers Where (((StrComp([city],"abc",0))=1)) AND (((Asc([city]))>Asc("a") And (Asc([city]))<Asc("c")));
通过上面的例子可以看出,虽然能够通过变通的方法来实现查询中对于大小写的区分,但是相对来说还是比较复杂的,而且可能会造成一定的性能影响。
如果不能够正确判断所有可能出现的情况的话,查询得到的结果可能会是不正确的(例如,实现LIKE “a*”与“A*”就非常难以判断了)。
对于StrComp()函数的使用说明:
语法:
StrComp(string1, string2, [compare])
string1必要参数。
任何有效的字符串表达式。
string2必要参数。
任何有效的字符串表达式。
Compare可选参数。
指定字符串比较的类型。
如果compare 参数是Null,将发生错误。
如果省略compare,Option Compare 的设置将决定比较的类型。
compare 参数设置:
vbUseCompareOption,或者-1。
使用Option Compare语句设置执行一个比较。
vbBinaryCompare,或者0。
执行一个二进制比较。
vbTextCompare,或者1。
执行一个文本的比较。
vbDatabaseCompare,或者2。
仅适用于Microsoft Access,执行一个基于数据库信息的比较。
返回值:
StrComp 函数有下列返回值:
string1 小于string2返回-1
string1 等于string2 返回0
string1 大于string2 返回1
string1 或string 2为Null 返回Null。