WEB开发网
开发学院数据库DB2 DB2 9与Microsoft Access 2007(二) 阅读

DB2 9与Microsoft Access 2007(二)

 2008-11-07 16:32:56 来源:WEB开发网   
核心提示: 但是毫无疑问,您可以看到对于员工350所做出的修改依然存在,DB2 9与Microsoft Access 2007(二)(5),Access 2007会保留表格的高级属性,如产生的列,然后再从Access 2003中得到数据,怎么样,顺序等等,比如

但是毫无疑问,您可以看到对于员工350所做出的修改依然存在。

Access 2007会保留表格的高级属性,如产生的列,顺序等等。比如,使用如下DDL(数据库定义语言)创建一个COMPLAINTS表格(在适当的地方替换您对PAULZ的描述)。

  CREATETABLEPAULZ.COMPLAINTS(COMPLAINTNUMBERSMALLINTNOTNULL
  GENERATEDALWAYSASIDENTITY(STARTWITH+1INCREMENTBY+1
  MINVALUE+1MAXVALUE+32767NOCYCLECACHE20NOORDER),
  LASTNAMEVARCHAR(50)NOTNULL,
  COMPLAINTCLOB(1048576)NOTLOGGEDNOTCOMPACT);

现在把COMPLAINTS添加成Access 2007数据库的链接表格,并在表格中添加一些值。利用Access 2007数据栅格,您可以添加一些新行,不用考虑数据中的COMPLAINTNUMBER列,因为它们会被DB2自动生成。当您保存这些修改并重新打开data grid时,您将看到生成的列已经被添加到表格中:

DB2 9与Microsoft Access 2007(二)

当您试图给COMPLAINTNUMBER列设定确切值的时候会发生什么呢?如果您试图使用INSERT语句和DB2 CLP来设定本列的值时,您同样也会得到Access 2007的错误信息:

DB2 9与Microsoft Access 2007(二)

您可以把DB2 作为后端服务器来对链接表格做出很多不同的处理。尽管下面的范例超出了本文讨论的范畴,但我还是在DB2中创建了一个可以包含Access 2003表格的视图(这个版本号没有弄错)。您可以在下图中看到我把它设置成了Access 2007的链接表格。当我选择这个对象时,Access 2007会通过DB2取出它所认为是DB2视图但实际上属于OLE DB功能的数据,然后再从Access 2003中得到数据。怎么样,很便捷吧。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:DB Microsoft Access

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接