我是靠谱客的博主 温暖野狼,最近开发中收集的这篇文章主要介绍excel表定义导入powdesiger,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

excel格式:

表名汉语 table_code
列名 column_name NVARCHAR2(10)

Option Explicit

Dim mdl ' the current model
Set mdl = ActiveModel
If (mdl Is Nothing) Then
   MsgBox "There is no Active Model"
End If

Dim HaveExcel
Dim RQ
RQ = vbYes 'MsgBox("Is Excel Installed on your machine ?", vbYesNo + vbInformation, "Confirmation")
If RQ = vbYes Then
   HaveExcel = True
   ' Open & Create Excel Document
   Dim x1  '
   Set x1 = CreateObject("Excel.Application")
   x1.Workbooks.Open "C:UserslinkageDesktoptest.xlsx"
   x1.Workbooks(1).Worksheets("Sheet1").Activate
Else
   HaveExcel = False
End If

a x1, mdl

sub a(x1, mdl)
dim rwIndex
dim tableName
dim colname
dim table
dim col
dim count

'on error Resume Next
For rwIndex = 1 To 54 step 1
        With x1.Workbooks(1).Worksheets("Sheet1")
            'MsgBox "生成数据表结构共计1 ="+CStr(.Cells(2,2).Value ), vbOK + vbInformation, "表"
            If .Cells(rwIndex, 1).Value = "" Then            
               Exit For
            End If
            If .Cells(rwIndex, 3).Value = "" Then
               set table = mdl.Tables.CreateNew
               table.Name = .Cells(rwIndex , 1).Value
               table.Code = .Cells(rwIndex , 2).Value
               count = count + 1
            Else
               colName = .Cells(rwIndex, 1).Value
               set col = table.Columns.CreateNew
               'MsgBox .Cells(rwIndex, 1).Value, vbOK + vbInformation, "列"
               col.Name = .Cells(rwIndex, 1).Value
               'MsgBox col.Name, vbOK + vbInformation, "列"
               col.Code = .Cells(rwIndex, 2).Value
               
     
               col.Comment = .Cells(rwIndex,1).Value
               col.DataType =  .Cells(rwIndex, 3).Value
               
              
            End If
        End With
Next

MsgBox "生成数据表结构共计 " + CStr(count), vbOK + vbInformation, "表"

Exit Sub
End sub

最后

以上就是温暖野狼为你收集整理的excel表定义导入powdesiger的全部内容,希望文章能够帮你解决excel表定义导入powdesiger所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部