出发点
因为做数据库升级程序,牵涉到建表,建索引,约束,默认啊!表关系的!!! 晕啊!!!!!
全新写生成数据库结构的Sql语句实在无比麻烦!
最好的需要是,在Access里弄好表结构设计,然后像Sql2000那样对数据库对象编写Sql脚本,基于这个处发点,所以编写了这个小程序,专门对Access数据库对象编写Sql脚本,起到事半功倍的作用! 方便方便
功能简介
功能:可编写Access数据库的常用的主要对象,包括
表,视图,索引,约束,包括 默认值,主键,自动编号,外键(表关系)
编写完自动保存为原数据库名+相应扩展的文件
Asp模式可直接生成带表单输入的可执行的Asp文件,用生成的Asp文件即可生成新的数据库
Sql模式可直接生成纯Sql语句文本
实现思路:
用Ado 模式查询 + Adox对象模型 双管齐下
通过编写模式查询的List文件(该代码需要可另外提供),分析表结构元素
在加上Adox细节获取必要属性,比如自动编号的种子值,增长量
索引集合的列的排序属性
就基本实现了Access Sql的脚本编写
可能更实用的是编写成可执行的 Asp文件,
因为 Access2000的查询设计运行 Sql语句实在弱智,还乱纠错
第一版代码: 按海娃的提议
1.修改了一下,备注类型用回Access标准字 text char / 我一直习惯 LongText varchar
2.按字段的在表中的顺序来编写,这样重建脚本时就保证一致了
测试比较: 将原始数据库编写的sql 与该sql脚本重建的数据库再次编写的 sql比较 一致
代码拷贝框
[Ctrl+A 全部选择 然后拷贝]
(版权: PaintBlue.Net | blueidea.com)
2004-11-12 V37
Ps:转载请注明出处!