DB2 9与Microsoft Access 2007(二)
现在如果您观察STAFF表格,此行将不会再出现:
但是毫无疑问,您可以看到对于员工350所做出的修改依然存在。
Access 2007会保留表格的高级属性,如产生的列,顺序等等。比如,使用如下DDL(数据库定义语言)创建一个COMPLAINTS表格(在适当的地方替换您对PAULZ的描述)。
CREATE TABLE PAULZ.COMPLAINTS(COMPLAINTNUMBER SMALLINT NOT NULL GENERATED ALWAYS AS IDENTITY (START WITH +1 INCREMENT BY +1 MINVALUE +1 MAXVALUE +32767 NO CYCLE CACHE 20 NO ORDER), LASTNAME VARCHAR(50) NOT NULL, COMPLAINT CLOB(1048576) NOT LOGGED NOT COMPACT); |
现在把COMPLAINTS添加成Access 2007数据库的链接表格,并在表格中添加一些值。利用Access 2007数据栅格,您可以添加一些新行,不用考虑数据中的COMPLAINTNUMBER列,因为它们会被DB2自动生成。当您保存这些修改并重新打开data grid时,您将看到生成的列已经被添加到表格中:
当您试图给COMPLAINTNUMBER列设定确切值的时候会发生什么呢?如果您试图使用INSERT语句和DB2 CLP来设定本列的值时,您同样也会得到Access 2007的错误信息:
0
第1页:DB2 9与Microsoft Access 2007(二):处理数据[1]第2页:DB2 9与Microsoft Access 2007(二):处理数据[2]第3页:DB2 9与Microsoft Access 2007(二):处理数据[3]第4页:DB2 9与Microsoft Access 2007(二):处理数据4]第5页:DB2 9与Microsoft Access 2007(二):处理数据[5]第6页:DB2 9与Microsoft Access 2007(二):处理数据[6]第7页:DB2 9与Microsoft Access 2007(二):处理数据[7]第8页:DB2 9与Microsoft Access 2007(二):处理数据[8]第9页:DB2 9与Microsoft Access 2007(二):处理数据[9]第10页:DB2 9与Microsoft Access 2007(二):处理数据[10]
相关文章