本来考虑用XML文件来存数据是因为其跨平台性,而且不用安装特定的软件。但经过研究了一阵子发现,XML用于存放少数据是可以,但存放大中型数据就显得很吃力,怀疑也没有人会这么做。而如果采用SQL SERVER存数据,又显得比较屈才,毕竟我做的只是研究客户端的一个小程序,配置代价也太大了。基于这两者之间,还是决定选Access,用这个系统,对数据的操作也可以使用SQL语句来操作,与VC的连接同样是使用ADO技术,对于以后变更数据库时,会比较方便。还有一个最最重要的原因是:我没接触过,当学习啦!网上找了一些ACCESS的软件,可能是我自己本事不够,除了07版的,其它版本的都装不上,所以干脆装个07的,搞了半天还是个英文版,汉化包也没找到,倒~ 特此记录下使用这个软件的方法。
首先附上入门级的视频,看过发现很不错:
http://www.pconline.com.cn/pcedu/videoedu/office/0908/1732789.html
这个更详细点:
http://www.itzcn.com/video-vid-1773-spid-45.html
上面那个视频没有说到可以用SQL语句进行查询,又在网上找了一个电子书,有图有真相,呵呵~ :
http://download.csdn.net/source/2334824
官方的帮助,内容很多:
http://office.microsoft.com/zh-cn/access/FX100646912052.aspx
Q1:access数据库中的各项容量是多少?
A1:http://access911.net/fixhtm/72FAB01E17DC.htm?tt=
属性 | 最大值 |
---|---|
Microsoft Access 数据库 (.mdb) 文件大小 | 2G 字节减去系统对象所需的空间。 |
数据库中的对象个数 | 32,768 |
模块(包括“内含模块”属性为“是”的窗体和报表) | 1,000 |
对象名称中的字符数 | 64 |
密码的字符个数 | 14 |
用户名或组名的字符个数 | 20 |
并发用户的个数 | 255 |
表
属性 | 最大值 |
---|---|
表名的字符个数 | 64 |
字段名的字符个数 | 64 |
表中字段的个数 | 255 |
打开表的个数 | 2048;实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。 |
表的大小 | 2G 字节减去系统对象所需的空间 |
“文本”字段的字符个数 | 255 |
“备注”字段的字符个数 | 通过用户界面输入为 65,535;以编程方式输入时为 1G 字节的字符存储。 |
“OLE 对象”字段的大小 | 1G 字节 |
表中的索引个数 | 32 |
索引中的字段个数 | 10 |
有效性消息的字符个数 | 255 |
有效性规则的字符个数 | 2,048 |
表或字段说明的字符个数 | 255 |
记录的字符个数(除“备注”字段和“OLE 对象”字段外) | 2,000 |
字段属性设置的字符个数 | 255 |
属性 | 最大值 |
---|---|
Microsoft Access 数据库 (.mdb) 文件大小 | 2G 字节减去系统对象所需的空间。 |
数据库中的对象个数 | 32,768 |
模块(包括“内含模块”属性为“是”的窗体和报表) | 1,000 |
对象名称中的字符数 | 64 |
密码的字符个数 | 14 |
用户名或组名的字符个数 | 20 |
并发用户的个数 | 255 |
表
属性 | 最大值 |
---|---|
表名的字符个数 | 64 |
字段名的字符个数 | 64 |
表中字段的个数 | 255 |
打开表的个数 | 2048;实际可打开的表的数目可能会少一些,因为 Microsoft Access 还要打开一些内部的表。 |
表的大小 | 2G 字节减去系统对象所需的空间 |
“文本”字段的字符个数 | 255 |
“备注”字段的字符个数 | 通过用户界面输入为 65,535;以编程方式输入时为 1G 字节的字符存储。 |
“OLE 对象”字段的大小 | 1G 字节 |
表中的索引个数 | 32 |
索引中的字段个数 | 10 |
有效性消息的字符个数 | 255 |
有效性规则的字符个数 | 2,048 |
表或字段说明的字符个数 | 255 |
记录的字符个数(除“备注”字段和“OLE 对象”字段外) | 2,000 |
字段属性设置的字符个数 | 255 |
现在才刚开始,以后有什么补充再贴哦!
Q2:不能使用Sql更新操作,Stop Disabled mode from blocking a query
By default, if you open a database that does not reside in a trusted location, or if you have not chosen to trust the database, Access prevents all action queries — append, update, delete, or make-table queries — from running.
If you try to run an action query and it seems like nothing happens, check the Access status bar for the following message:
This action or event has been blocked by Disabled Mode.
When you see that message, do the following:
Enable blocked content
- On the Message Bar, click Options.
The Microsoft Office Security Options dialog box appears.
- Click Enable this content, and then click OK.
- Run your query again.
Q3:Date/Time类型的赋值
找了半天终于找到了,原来字段上也要叫括号。
insert into tablename ([DateTime]) Values (#2005-8-2 11:25:30#)
或
insert into tablename ([DateTime]) Values (#2005/8/2 11:25:30#)
Q4:多表查询
select a.* from a inner join b on a.aid=b.aid where b.Flag=1 and b.Col=2