我是靠谱客的博主 阔达烧鹅,最近开发中收集的这篇文章主要介绍PDM修改字段及说明,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

PDM(Product Data Managment)通常用来管理数据库,表结构

还可以快捷的导入数据库的数据

那么导入进来的字段全是大写,这样看有的人会不习惯,那么以下方法就是为这些人群提供的哦:

 

在菜单栏找到:Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口
输入以下语句(根据实际情况可做相应调整)
直接执行如下语句
UCase大写 LCase小写
=========================================================================================
Option Explicit
ValidationMode = True
InteractiveMode = im_Batch
Dim mdl ' the current model
' 取得当前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
Private sub ProcessFolder(folder)
'处理表
Dim Tab
for each Tab in folder.tables
tab.code = LCase(tab.code)
'修改字段名
Dim col
for each col in tab.columns
col.code= LCase(col.code)
next
'修改索引名
Dim idx
for each idx in tab.indexes
idx.code= LCase(idx.code)
next
'修改主键名
Dim key
for each key in tab.keys
key.code= LCase(key.code)
next
next
' 同理处理视图
' Dim view
' for each view in folder.Views
' if not view.isShortcut then
' view.code = 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

=========================================================

将说明字段赋值到name字段列

在菜单栏找到:Tools – Excute Commands – Edit/Run Script,或者直接按Ctrl+Shift+X调出脚本执行窗口
直接执行如下语句
把comment赋值到name 中
https://blog.csdn.net/weixin_33709364/article/details/92571068
===========================================================================================
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 Private   sub   ProcessFolder(folder) On Error Resume Next       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                   if col.comment="" then                   else                         col.name=   col.comment                   end if                   next             end if       next       Dim  view 'running view       for each view in folder.Views             if not view.isShortcut  then                   view.name = view.comment             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

 

最后

以上就是阔达烧鹅为你收集整理的PDM修改字段及说明的全部内容,希望文章能够帮你解决PDM修改字段及说明所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部