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…

Solution Of ORA-29531 : static Keyword Missing

Posted by NosaLee in Database on 18-05-2012.

SQL> create or replace and compile java source named java_version as
2 public class JavaVersion
3 {
4 public String Get()
5 {
6 String Version = System.getProperties().getProperty(“java.version”);
7 return Version;
8 }
9 }
10 / Java created
SQL> CREATE OR REPLACE FUNCTION fnc_JavaVer[……]

Read More…

Column And Variable Scopes In PL/SQL

Posted by NosaLee in Database on 17-05-2012.

Geçenlerde bir fonksiyon yazmam gerekiyordu. Fonksiyon içine gelen parametre adını, yine o fonksiyon içinde kullandığım bir tablonun kolon ismi aynı vermiştim. Bu kolon isminin WHERE koşulu içinde istenmeyen bir durum oluşturduğunu gördüm. İlgili fonksiyon tek bir satır içeren cursor döndürmesi gere[……]

Read More…

Parameter Types For PL/SQL Program Blocks

Posted by NosaLee in Database on 17-05-2012.

PL/SQL parametreler genel olarak 3 türlüdür.IN, OUT ve INOUT. Programlama dillerinde bulunan pass by value ve pass by reference kavramları PL/SQL için de geçerlidir. IN olarak gelen parametreler referans olarak gelir, veri kopyalanmaz. Diğer iki durumda ise parametrelerin bir kopyası oluşturularak f[……]

Read More…

Propagation Of Exceptions In PL/SQL

Posted by NosaLee in Database on 17-05-2012.

Birçok dilde olduğu gibi PL/SQL’de de exception handling üzerinde dikkatle durulması gereken bir olaydır. Bu hem son kullanıcıları hem de uygulama geliştiricileri yakından ilgilendirir. Son kullanıcıya uygun mesajın gösterilmesi, hata içeriğine dair detaylı bilgilerin uygulama geliştiricilere bildir[……]

Read More…

Oracle SQL Loader 使用全攻略

Posted by NosaLee in Database on 16-05-2012. Tags:

一:sql loader 的特点
oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。
比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题吧。
sql loader 工具却没有这方面的问题,它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数[……]

Read More…

Oracle 常用语句及使用示例

Posted by NosaLee in Database on 16-05-2012. Tags:

查询表格的结构用desc table_name;

一、data definition language
1、建表格
create table table_name(column1 datatype [not null] [not null primary key], column2 datatype [not null],..)
datatype – 资料的格式
not null – 不可以允许资料有空的
primary key – 是本表的主键
实例:create table randy (name char(10),age integer);

2、更改表格
a[……]

Read More…