利用VBA把PowerDesigner的comment复制到name
代码如下:
Option Explicit '------------------------------------------------------------------------------- '作用:PowerDesigner物理模型复制comment到name ' '作者: Lio5n ' '时间: 2015-12-22 ' '版本: V2.0 ' '注意:如果name有值,将会覆盖;可以重复执行,不会多次复制 '------------------------------------------------------------------------------- ValidationMode = True InteractiveMode = im_Batch'----------------------------------请按需设置-----------------------------------CONST CopyType = "ONE" '执行模式 [ ONE-单表 ALL-所有表 ] CONST TabCode = "TabCode" '单表模式下,表的Code CONST ViewCode = "ViewCode" '单表模式下,视图的Code'-------------------------------------------------------------------------------Dim mdl '当前模型 Dim Cnt '处理个数 Cnt = 0Set mdl = ActiveModel If ( mdl Is Nothing ) ThenMsgBox "未找到活动的模型!" ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) ThenMsgBox "当前模型不是物理模型!" ElseProcessFolder mdlMsgBox "执行完成,共检索 [ " + CStr(Cnt) + " ] 张表!" End IfPrivate Sub ProcessFolder(folder) On Error Resume NextDim Tab '定义表For Each Tab In folder.tablesIf CopyType = "ONE" And UCase(Tab.code) <> UCase(TabCode) ThenElseIf Not Tab.isShortcut ThenCnt = Cnt + 1'表处理If Trim(Tab.comment) <> "" ThenTab.name = Trim(Tab.comment)End If'字段处理Dim ColFor Each Col In Tab.columnsIf Trim(Col.comment) <> "" ThenCol.name = Trim(Col.comment)End IfNextEnd IfNext'视图处理Dim ViewFor Each View In folder.ViewsIf CopyType = "ONE" And UCase(View.code) <> UCase(ViewCode) ThenElseIf Not View.isShortcut ThenCnt = Cnt + 1If Trim(View.comment) <> "" ThenView.name = Trim(View.comment)End IfEnd IFEnd IfNext'进入子floderDim fFor Each f In folder.PackagesIf Not f.isShortcut ThenProcessFolder fEnd IfNextEnd Sub
转载于:https://www.cnblogs.com/wanggs/p/5056916.html
利用VBA把PowerDesigner的comment复制到name相关推荐
- PowerDesigner 把Comment复制到name中和把name复制到Comment
在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文.Name用来显 示,Code在代码中使用,但Comment中的文字会保 ...
- 利用VBA在Word中排出漂亮的代码
引言 在学习编程的过程中,常常会使用word来做笔记,下面我将对如何利用word宏来进行代码的排版进行说明 1.工具 我用的是word2007,word2003和word2010操作也差不多 2.基本 ...
- 利用VBA代码解决Excel下拉菜单跳过空单元格的问题
一.问题描述 利用Excel制作下拉菜单,当某一列有空白单元格时,如下图所示 在下拉菜单中,也会存在空白单元格 常规制作下拉菜单的方法没有办法避免该问题,所以需要利用VBA解决这个问题 二.解决方法 ...
- 利用VBA建立基金或者股票的实时净值和日线或者周线图并一键生成word文章
本人使用的是office 2016,其他可以参考该步骤进行即可 [完整项目工程:https://download.csdn.net/download/baobingji/85177201] 步骤1:新 ...
- 利用VBA批量删除Excel中的中文/英文/数字或者替换中英文符号
↓↓↓欢迎关注我的公众号,在这里有数据相关技术经验的优质原创文章↓↓↓ 在Excel中经常会遇到去除所有的中文,英文或者数字等情况.但是由于Excel并不支持一次替换所有的中文,英文,数字等,所以有些 ...
- 利用VBA快速整合多个excel文件
心得(一):关于VBA如何把同一个文件下的所有文件的内容合并到同一个excel文件下 问题:如何把多个格式相同的excel整合到一个excel上,起初想的是可以直接用复制粘贴--但是文件有几百个将近一 ...
- 利用VBA实现多个EXCEL表格合并
工作小作业-多表合并 多个excel表格,字段都一样,内容数据不同,利用VBA实现数据合并到一张表格 Sub text1() Application.ScreenUpdating = False Di ...
- sql 发送邮件网络附件_利用VBA发送附件电子邮件
大家好,我们今日讲解"利用VBA发送附件电子邮件",这节内容是"VBA信息获取与处理"教程中第五个专题"利用VBA发送电子邮件"的第一节. ...
- oracle中修改多个字段默认值_利用VBA代码在已有的数据表中删除、添加、修改字段...
大家好,今日继续给大家讲解VBA数据库解决方案的第21讲,如何利用VBA代码在已有的数据表中删除,添加,修改字段.这个内容是操作数据库的一项必修的内容,还望大家在实际工作中多利用,所以这节的知识,对于 ...
最新文章
- 网易云信携手武汉三好教育,共筑教育援疆的「云桥梁」
- OpenGL之深入解析坐标系
- 屏幕方向读取与锁定:Screen Orientation API(转)
- asm-3.3.1.jar详解 (转)
- 蓝桥杯 ALGO-104 算法训练 阿尔法乘积
- JavaScript继承方式详解[转]
- Eclipse的使用教程
- 基于银河麒麟 V10 系统安装和卸载 DM8 数据库
- javaCSGO赛事管理系统springbootvueweb
- 如何撰写品牌故事?品牌故事软文撰写技巧分享
- 大白话btree和b+tree
- android gps磁偏角,GPS数据格式解析
- Python飞机大战源代码
- gitee 图床因外链访问过多被封,我们该怎么办
- TencentOS tiny RTOS快速入门
- 安信可官方esp8266固件写入程序
- 微信小程序实现时间段选择包括一星期一月选择
- 动态规划-leetcode#115-不同的子序列
- 曲线的切线方程计算方法
- Citrix XenDesktop