Access 2007+ 如何一次插入多条常量数据

Posted by NosaLee in MS Access on 07-05-2015.

继续边用边写边分享。

这次遇到的问题是一次性插入多条常量数据的问题。
按 SQL 常识,形如此即可:

1
2
3
4
5
INSERT INTO table1(field1, field2)
VALUES('value1", 'value2');
INSERT INTO table1(field1, field2)
VALUES('
value3", 'value4');
...

但在 Access 里的确行不通,几经研究,正确写法如下:
Access 如何一次插入多条常量数据

特别要注意以上 msysobjects 虚表的使用。[……]

Read More…

Access 2007+ 在录入模式下自动去掉尾部空格的解决办法

Posted by NosaLee in MS Access on 07-05-2015.

边用边写边分享。

本博最初是采用直接录入模式往表里写数据的,但录着录着就出了问题:
本来需要有尾部刻意保留的空格,一旦录入就不见了。

后经研究,发现解决方法只能是通过 SQL 语句 INSERT 数据。
如下所示:
Access 如何录入尾部空格

Access 模糊查询及大小写转换的正确方法

Posted by NosaLee in MS Access on 07-05-2015.

很久没用 Access 了,今天因为需要作个库,感觉最适合者就是 Access,所以再次使用。

既然用数据库,无法避免与 SQL 打交道,但在此过程中遇到几个重要问题:
根据 SQL 常识,模糊匹配用 %,转大写用 UPPER(),转小写用 LOWER(),但 Access 通通不是。
后经研究,发现在 Access SQL 中,模糊匹配用 *,转大写用 UCASE(),转小写用 LCASE()。
如下图所示:
Access SQL 大小写转换及模糊查询方法

注:博主使用 Access 2007,若在其他版本 Access 遇到类似问题,可参考解决。

Access 2007+ 中一输入数据就自动切换到中文输入法怎么办?

Posted by NosaLee in MS Access on 07-05-2015.

今天打算做一个可用 SQL 查询的表格,果断选择了电脑了本就装好了的 Access 2007。

用起感觉的确还不错,但有个问题:一旦进入某单元格准备输入数据,就自动切换到中文输入模式,如下图:
Access 2007 自动切换到中文输入法

这其实还不算啥事,“切过来不就好了么”?
更要命的是:每进入一个单元格都会自动给你又换成中文输入。
既然都在用数据库了,我想大部分时候是需要输入英文的吧,所以,这个设计(默认)相当不合理。

如何解决呢?
把 Access 的选项翻了个遍,感觉最有可能的是语言设置,但全部调成英语(美国)后还是不行。
不过我认定必然会有一个开关类选项,经过 1 个多小时的尝试,终于被我找到了,[……]

Read More…