使用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)
- 统计当月之前(不含当月)的记录...(03.11)
- 【Access Inputbo...(03.03)
- 按回车键后光标移动到下一条记录...(02.12)
- 【Access Dsum示例】...(02.07)
- Access对子窗体的数据进行...(02.05)
- 【Access高效办公】上月累...(01.09)
- 【Access高效办公】上月累...(01.06)
- 【Access Inputbo...(12.23)
- 【Access Dsum示例】...(12.16)

学习心得
最新文章
- 仓库管理实战课程(8)-商品信息功...(04.01)
- 仓库管理实战课程(7)-链接表(03.31)
- 仓库管理实战课程(6)-创建查询(03.29)
- 仓库管理实战课程(5)-字段属性(03.27)
- 设备装配出入库管理系统;基于Acc...(03.24)
- 仓库管理实战课程(4)-建表操作(03.22)
- 仓库管理实战课程(3)-需求设计说...(03.19)
- 仓库管理实战课程(2)-软件背景和...(03.18)
- 仓库管理实战课程(1)-讲师介绍(03.16)
- 统计当月之前(不含当月)的记录数怎...(03.11)