• 10. 数据模型(ER图)转为sql脚本,要求导出的字段都是大写的


    1.进入Tools-->Execute Commands-->Edit/Run Script,执行以下脚本即可实现所有字段转为大写;

    Option Explicit
    ValidationMode = True
    InteractiveMode = im_Batch
    Dim mdl ' 当前模型
    ' 获取当前模型
    Set mdl = ActiveModel
    If (mdl Is Nothing) Then
    MsgBox "没有打开一个模型"
    ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then
    MsgBox "当前模型不是一个PDM"
    Else
    '调用处理程序
    ProcessFolder mdl
    End If
    '调用的处理程序
    Private sub ProcessFolder(folder)
    Dim Tab '要处理的表
    for each Tab in folder.Tables
    ' if not Tab.isShortcut then
    ' Tab.code = tab.name
    '表名处理,前边添加前缀,字母小写
    Tab.name= UCase(Tab.name)
    Tab.code= UCase(Tab.code)
    Dim col ' 要处理的列
    for each col in Tab.columns
    '列名称和code全部小写,大写诗UCase
    col.code= UCase(col.code)
    col.name= UCase(col.name)
    next
    'end if
    next
    ' 处理视图
    ' Dim view 'running view
    ' for each view in folder.Views
    ' if not view.isShortcut then
    ' view.code = view.name
    ' end if
    ' next
    ' 递归进入 sub-packages
    Dim f ' sub folder
    For Each f In folder.Packages
    if not f.IsShortcut then
    ProcessFolder f
    end if
    Next
    end sub

     

  • 相关阅读:
    八月十四日学习报告
    八月二十一学习报告
    八月二十三学习报告
    八月十七日学习报告
    八月二十二学习报告
    八月十六日学习报告
    八月十九学习报告
    八月二十学习报告
    八月十五日学习报告
    每日日报2020.11.4 1905
  • 原文地址:https://www.cnblogs.com/zkx4213/p/4073411.html
Copyright © 2020-2023  润新知