热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

使用PowerDesigner生成Access数据库

PowerDesigner生成Access数据库自从使用PD以来一直知道可以支持access但一直没有搞明白如何通过脚本来创建access数据表。在PD的tools里终于找到的答案,具体文件都在C:ProgramFilesSybasePowerDesigner12Tools目录中。目前只支持access97与acces

PowerDesigner 生成 Access 数据库 自从 使用 PD以来一直知道可以支持access但一直没有搞明白如何通过脚本来创建access数据表。在PD的tools里终于找到的答案,具体文件都在C:\Program Files\Sybase\PowerDesigner 12\Tools目录中。目前只支持access97与acces

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 \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 \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、点击“创建”按钮。

推荐阅读
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • 在使用 DataGridView 时,如果在当前单元格中输入内容但光标未移开,点击保存按钮后,输入的内容可能无法保存。只有当光标离开单元格后,才能成功保存数据。本文将探讨如何通过调用 DataGridView 的内置方法解决此问题。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 如何在PostgreSQL中查看数据表
    本文将指导您使用pgAdmin工具连接到PostgreSQL数据库,并展示如何浏览和查找其中的数据表。通过简单的步骤,您可以轻松访问所需的表结构和数据。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 在使用SQL Server进行动态SQL查询时,如果遇到LIKE语句无法正确返回预期结果的情况,通常是因为参数传递方式不当。本文将详细探讨这一问题,并提供解决方案及相关的技术背景。 ... [详细]
  • 本文介绍如何通过创建替代插入触发器,使对视图的插入操作能够正确更新相关的基本表。涉及的表包括:飞机(Aircraft)、员工(Employee)和认证(Certification)。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 精选30本C# ASP.NET SQL中文PDF电子书合集
    欢迎订阅我们的技术博客,获取更多关于C#、ASP.NET和SQL的最新资讯和资源。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
author-avatar
当个里个当
这个世界很大 大到我们错过了彼此 这个世界很小 小到每个细节都充满奇妙
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有