zoukankan      html  css  js  c++  java
  • PowerDesigner同时显示Name和Code所用vb代码

    '******************************************************************************
    '* File:     comment2stereotype.vbs
    '* Purpose:  Database generation cannot use object names anymore
    '            in version 7 and above.
    '            It always uses the object codes.
    '
    '            In case the object codes are not aligned with your
    '            object names in your model, this script will copy
    '            the object Name onto the object comment for
    '            the Tables and Columns.
    '
    '* Title:    把对象comment拷入stereotype属性中
    '* Version:  1.0
    '* Author:
    '* 执行方法:打开PDM  菜单栏Tools --  Execute Commands -- Edit/Run Script(快捷键:Ctrl+Shift+X)
    '******************************************************************************
    
    Option Explicit
    ValidationMode = True
    InteractiveMode = im_Batch
    
    Dim mdl ' the current model
    
    ' get the current active model
    Set mdl = ActiveModel
    If (mdl Is Nothing) Then
       MsgBox "There is no current Model"
    ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
       MsgBox "The current model is not an Physical Data model."
    Else
       ProcessFolder mdl
    End If
    
    ' This routine copy name into code for each table, each column and each view
    ' of the current folder
    Private sub ProcessFolder(folder)
       Dim Tab 'running  table
       for each Tab in folder.tables
          if not tab.isShortcut then
             'tab.name = tab.comment
             Dim col ' running column
             for each col in tab.columns
                col.stereotype = col.name
             next
          end if
       next
    
       Dim view 'running view
       for each view in folder.Views
          if not view.isShortcut then
             view.stereotype = view.name
          end if
       next
    
       ' go into the sub-packages
       Dim f ' running folder
       For Each f In folder.Packages
          if not f.IsShortcut then
             ProcessFolder f
          end if
       Next
    end sub
  • 相关阅读:
    收缩清空数据库
    ExecuteScalar 返回值问题
    JS“缺少标识符 字符串或数字”错误
    Access判断空字符串的SQL语句
    decimal与 float的区别
    按照特定的字符拆分字段
    php中heredoc与nowdoc的使用方法
    php 类接口继承练习
    委托
    关闭form前提示是否保存
  • 原文地址:https://www.cnblogs.com/zhaolizhe/p/6923850.html
Copyright © 2011-2022 走看看