使用PowerDesigner生成Access数据库
时 间:2016-04-02 09:10:07
作 者:缪炜 ID:24010 城市:江阴
摘 要:使用PowerDesigner生成Access数据库
正 文:
PowerDesigner生成Access数据库
自从使用PD以来一直知道可以支持access但一直没有搞明白如何通过脚本来创建access数据表。在PD的tools里终于找到的答案,具体文件都在C:\Program Files\Sybase\PowerDesigner 12\Tools目录中。目前只支持access97与access2000的数据库。access2007的数据库还不支持,不过没有关系,只要生成出access2000数据库升级就行了,但麻烦的就是要去弄一个access2000的环境。当然直接使用access20007也可以,但就是需要使用97那个版本的才行,打开后把宏启用起来就OK了。否则用不了。
创建的原理就是通过access写的一个程序来分析执行PD生成的脚本,最终创建数据文件中创建数据表。
需要注意的是,如果你使用tools目录下acccess.mdb来生成需要把PDM里的数据库改为Access97。如果使用access2k.mdb来生成需要把数据库改为acccess2000.
如果在生成的过程中出现“类型不匹配”可能是一些默认值设置有问题,或者是字段设置太长如varchar(500),在access最大只能是255.
查看tools.txt文件即可明白。原文如下:
This file contains informations about contents of .\Tools subdirectory under PowerDesigner installation directory.
MS Access reverse (ACCESS.MDB and ACCESS2K.MDB)
===============================================
Data exchange between PowerDesigner and Microsoft Access (97 and 2000) works with .DAT files. These files are created from PDM files via script generation, and reversed into the PDM. The access.mdb (Microsoft Access 97) and access2k.mdb (Microsoft Access2000) databases use or create these files to generate or reverse Access databases.
Opening the appropriate database opens a window in which you configure the database generation or reverse engineering.
ex.
Examples:
To reverse Engineer Microsoft Access 97 database "c:\temp\MyDB.mdb" in a PowerDesigner Physical Data Model:
1. Double-Click <PowerDesigner_Directory>\Tools\access.mdb
2. Select "Reverse engineer Access database to PowerDesigner script"
3. Type "c:\temp\MyDB.mdb" in Select Database (or click the Search button)
4. Type the .DAT file to create in PowerDesigner File
5. Click on Create
6. Select DBMS->Reverse Engineering Databases in the PowerDesigner PDM window
7. Select the newly generated file as script file to be reversed
8. Click OK
To generate a Microsoft Access 97 database from a PowerDesigner PDM:
1. Generate Script file from PowerDesigner PDM (the usual procedure)
2. Double-Click the file <PowerDesigner_Directory>\Tools\access.mdb
3. Select "Generate Access database from PowerDesigner Script file"
4. Type the destination database in Select Database (or click the Search button)
5. Type the file created by PowerDesigner in PowerDesigner File
6. Click on Create
Note for V6 users: you can not use the old genacc.bas file with PowerDesigner.
以下上网上不知道哪个家伙翻译的。我进行了调整:
从已有的PDM(数据库物理模型)文件生成Access数据库,首先要先创建一个空的access数据文件blank.mdb,然后生成Access数据库脚本,如Cre_database.sql或者Cre_database.dat(一般是SQL)
生成Microsoft Access数据库
PowerDesigner和MS(微软)的Access数据库之间通过.DAT文件交换信息,这些文件通过脚本的生成从PDM(物理模型)文件创建而来,Access的.mdb数据库使用.DAT文件创建数据库或者将Access数据库反转操作生成.DAT文件。
从PowerDesigner的PDM文件生成MS Access数据库的方法如下:
1、在PowerDesigner中生成数据库脚本文件
2、双击PowerDesigner安装目录下的tools目录中的access.mdb(这个是access97的,如果是access2000请选择文件access2k.mdb)文件(要打开这个文件,需要安装Access,请检查你的Access是否已经成功安装好)
3、打开成功后会有一个单选框进行选择,选择第一项“从PowerDesigner脚本文件创建Access数据库”
4、然后在下面的两框里选择空的access数据文件与PD生成的脚本。在“选择数据库”框中输入目标数据库或点击浏览选择目标数据库(即之前创建的blank.mdb文件)
5、在“PowerDesigner文件”中输入由PowerDesigner创建的脚本文件或者点击浏览选择脚本文件(如果没有找到该文件,在文件类型中选择所有文件)
6、点击“创建”按钮。
Access软件网官方交流QQ群 (群号:54525238) Access源码网店
常见问答:
技术分类:
源码示例
- 【源码QQ群号19834647...(12.17)
- Access对子窗体数据进行批...(10.30)
- 最精简的组合框行来源数据快速输...(10.25)
- Access仿平台的多值选择器...(10.24)
- 【Access日期区间段查询】...(10.22)
- 【Access源码示例】VBA...(10.12)
- Access累乘示例,Acce...(10.09)
- 数值8.88,把整数8去掉,转...(10.08)
- 【Access自定义函数】一个...(09.30)
- 【Access选项卡示例】Ac...(09.09)
学习心得
最新文章
- Access判断多条明细的配方或订...(11.30)
- 如何让后台数据库在局域网共享时,且...(11.29)
- 【Access月初月末日期设置方法...(11.29)
- 【Access IIF函数嵌套示例...(11.26)
- Access快速开发平台--使用组...(11.25)
- Access快速开发平台--对上传...(11.22)
- Access快速开发平台企业版--...(11.18)
- 不会用多表联合查询,多表查询没结果...(11.16)
- 【案例分享】主键字段值含有不间断空...(11.16)
- Access快速开发平台--后台D...(11.14)