VBA从Excel中生成Oracle create table
来源:互联网 发布:淘宝运营工资大概多少 编辑:程序博客网 时间:2024/06/06 01:43
有时会碰到Oracle设计文档用Excel,需要根据Excel生成create table语句。当表多,列多,设计变更时,这个VBA小函数就能节省很多时间。在google, baidu搜了一圈,没有找到类似的。写出来方便自己也方便他人。
Sheet名字为表名
第一行作为Excel表格表头
第一列为列名
第二列null 约束
第三列数据类型
目前还不支持分区语法
Private Sub Worksheet_Activate()
Dim ddl As String
Dim i As Integer
ddl = "Create table " + Sheet1.Name + " ("
'MsgBox (Sheet1.Range("A" & 2).Value)
For i = 2 To 27
ddl = ddl + Sheet1.Range("A" & i).Value + " " 'Column name
ddl = ddl + Sheet1.Range("C" & i).Value + " " 'Data type
If Sheet1.Range("B" & i).Value = "N" Then
ddl = ddl + "not null"
End If
ddl = ddl + ","
Next i
ddl = Left(ddl, Len(ddl) - 1) + ");"
'Write the DDL to Sheet11
Sheet11.Range("A2").Value = Sheet1.Name
Sheet11.Range("B2").Value = ddl
End Sub
0 0
- VBA从Excel中生成Oracle create table
- Excel--Create an Excel Pivot Table report using VBA
- 一个可以从excel中读取数据并生成xml的vba程序
- VBA bat create excel files
- 学以致用——Excel连接Oracle生成iKB报告——Part1(使用VBA从数据库提取汇总数据)
- oracle create table
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例)
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例)
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例)
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例)
- 使用VBA从海量Excel文件中模糊获取数据并生成新表(附实例)
- excel中如何利用VBA批量生成XML文件
- 用vba生成Excel中内容相关超链接
- java实现从oracle数据库中读出table配置并逆向生成model类
- Oracle中,使 CREATE TABLE AS SELECT 支持ORDER BY
- mysql/oracle中create table as的用法
- excel中定义VBA
- 【VBA】 excel中通过VBA批量生成超链接,连接名为sheet页名
- Oracle常见数字函数
- 【总结】SQL产生N行伪列几种写法
- 开源视频平台:MediaCore(MediaDrop)
- Selenium2学习
- Weblogic Configuration File
- VBA从Excel中生成Oracle create table
- Histogram Matching
- C语言总结之条件编译
- 【转】mac os 平台下载并编译android2.3.3源码
- android开发环境搭建
- java反射详解
- 二叉堆例题解题报告代码--poj3253、poj2442、poj2010、poj3481
- 引擎相关
- 如何提高FPGA的运行速度