窗口程序集名 | 保 留 | 保 留 | 备 注 |
主窗口 | | | |
变量名 | 类 型 | 数组 | 备 注 |
数据库连接 | ADODB数据库类 | |
文件名 =
“D:\MirServer\Mud2\DB\HeroDB.MDB”
判断 (数据库连接.
是否已经连接 () =
假)
判断 (数据库连接.
连接Access (文件名,
“”) =
假)
信息框 (“打开数据库失败!”, 16,
“提示”)
结束 ()

主窗口.标题 =
“连接成功!”

调试输出 (“已连接!”)高级表格1.显示斑马线 ( #表格常量 .行斑马线, #白色, 15200231)取mdb表名 (文件名,
)标签1.标题 =
“当前库;路径;D:\MirServer\Mud2\DB\HeroDB.MDB.”变量名 | 类 型 | 静态 | 数组 | 备 注 |
操作记录集 | ADODB记录集类 | | |
i | 整数型 | | |
索引 | 整数型 | | |
ID | 整数型 | | |
工程编号 | 文本型 | | |
工程名称 | 文本型 | | |
j | 整数型 | | |
j1 | 整数型 | | |
高级表格1.行数 = 2
高级表格1.列数 = 1
操作记录集.
打开 (“select * from ” + 当前表, 数据库连接,
真)字段 =
“”高级表格1.列数 = 操作记录集.
字段数量 ()重定义数组 (字段数组, 假, 0
)
计次循环首 (操作记录集.
字段数量 (), j
)
字段 = 操作记录集.
取字段名 (j - 1
)
加入成员 (字段数组, 字段
)
高级表格1.
置数据 (0, j, 1, 字段
)
高级表格1.
置列宽 (j, 100
)
计次循环尾 ()加入中文翻译 (当前表
)
计次循环首 (操作记录集.
记录数量 (), i
)
高级表格1.
插入行 (,
)
计次循环首 (操作记录集.
字段数量 (), j
)

行数据 = 操作记录集.
读入字段名记录 (字段数组
[j
]).
取文本 ()

高级表格1.
置数据 (i + 1, j,
#表格常量 .文本型, 行数据
)
计次循环尾 ()
操作记录集.
到下一条 ()
处理事件 ()
计次循环尾 ()操作记录集.
关闭 ()数据库连接.
关闭 ()变量名 | 类 型 | 静态 | 数组 | 备 注 |
ID字段 | 文本型 | | |
ID行 | 文本型 | | |
编辑的字段 | 文本型 | | |
编辑的内容 | 文本型 | | |
局部_对象 | 对象 | | |
Sql语句 | 文本型 | | |
记录集结果 | ADODB记录集类 | | |
结果类型 | 文本型 | | |
ID字段 = 高级表格1.
取数据 (0, 1
)调试输出 (“ID字段” + ID字段
)ID行 = 高级表格1.
取数据 (高级表格1.
取光标行号 (), 1
)调试输出 (“行号” + ID行
)编辑的字段 = 高级表格1.
取数据 (0, 高级表格1.
取光标列号 ())
调试输出 (“编辑的字段” + 编辑的字段
)编辑的内容 = 高级表格1.
取数据 (高级表格1.
取光标行号 (), 高级表格1.
取光标列号 ())
调试输出 (“编辑的内容” + 编辑的内容
)记录集结果.
打开 (“select * from ” + 当前表, 数据库连接,
真)结果类型 =
到文本 (记录集结果.
取字段类型 (, ID字段
))
调试输出 (“结果类型” + 结果类型
)
判断 (结果类型 =
“3”)
判断 (高级表格1.
取光标列号 () = 1
)
调试输出 (“进入333333333333第一列”)

Sql语句 =
“update ” + 当前表 +
“ set ” + ID字段 +
“=” +
“'” + ID行 +
“'” +
“ where ” + 编辑的字段 +
“=” +
“'” + 编辑的内容 +
“'”


判断 (高级表格1.
取光标列号 () = 2
)
调试输出 (“进入3333333333333第二列”)

Sql语句 =
“Update ” + 当前表 +
“ Set ” + 编辑的字段 +
“= '” + 编辑的内容 +
“' where ” + ID字段 +
“=” + ID行







判断 (结果类型 =
“202”)
判断 (高级表格1.
取光标列号 () = 1
)
调试输出 (“进入2020200020220第一列”)

Sql语句 =
“update ” + 当前表 +
“ set ” + ID字段 +
“=” +
“'” + ID行 +
“'” +
“ where ” + 编辑的字段 +
“=” +
“'” + 编辑的内容 +
“'”


判断 (高级表格1.
取光标列号 () = 2
)
调试输出 (“进入02020202第二列”)

Sql语句 =
“update ” + 当前表 +
“ set ” + 编辑的字段 +
“=” +
“'” + 编辑的内容 +
“'” +
“ where ” + ID字段 +
“=” +
“'” + ID行 +
“'”







调试输出 (Sql语句
)数据库连接.
执行SQL (Sql语句
)记录集结果.
关闭 ()|
取mdb表名 | 逻辑型 | |
|
mdb数据库 | 文本型 | | | |
密码1 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 |
ADODB连接 | 对象 | | |
连接文本 | 文本型 | | |
表名列记录集 | 对象 | | |
a | 整数型 | | |
对象型 | 对象 | | |
变体型 | 变体型 | | |
对象型1 | 对象 | | |
数据库名 | 文本型 | | |
数据库名 =
取文本右边 (mdb数据库,
取文本长度 (mdb数据库
) -
倒找文本 (mdb数据库,
“\”, ,
假))
如果真 (ADODB连接.
创建 (“ADODB.Connection”,
))

连接文本 =
“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + mdb数据库 +
“;Jet OLEDB:Database Password=” + 密码1 +
“;” 
ADODB连接.
写属性 (“connectionstring”, 连接文本
)
ADODB连接.
方法 (“open”,
)

对象型1 = ADODB连接.
读对象型属性 (“Errors”,
)
如果真 (对象型1.
是否为空 () =
假)

变体型.
赋值 (0,
)

对象型 = 对象型1.
读对象型属性 (“Item”, 变体型
)

如果真 (对象型.
是否为空 () =
假)

返回 (假)


表名列记录集 = ADODB连接.对象型方法 (“OpenSchema”, 20)
判断循环首 (表名列记录集.
读逻辑属性 (“eof”,
) =
假) 

对象型1 = 表名列记录集.
读对象型属性 (“Fields”,
)

变体型.
赋值 (“TABLE_TYPE”,
) 

对象型 = 对象型1.
读对象型属性 (“Item”, 变体型
)

变体型 = 对象型.
读属性 (“Value”,
)

如果真 (变体型.
取文本 () =
“TABLE”)




变体型.
赋值 (“TABLE_NAME”,
)


对象型 = 对象型1.
读对象型属性 (“Item”, 变体型
)


变体型 = 对象型.
读属性 (“Value”,
)


组合框1.
加入项目 (变体型.
取文本 (),
)
表名列记录集.方法 (“MoveNext”, )
判断循环尾 ()表名列记录集.方法 (“Close”, )ADODB连接.
方法 (“Close”,
)返回 (真)当前表 =
“Magic”标签1.标题 =
“正在打开,清稍后”标签1.文本颜色 = 255128
_按钮_刷新_被单击 ()标签1.标题 =
“表状态;已打开.表名;Magic(技能)”标签1.文本颜色 = 111111
当前表 =
“Monster”标签1.文本颜色 = 255128
标签1.标题 =
“正在打开,清稍后”_按钮_刷新_被单击 ()标签1.标题 =
“表状态;已打开.表名;Monster(怪物)”标签1.文本颜色 = 111111
当前表 =
“StdItems”标签1.标题 =
“正在打开,清稍后”标签1.文本颜色 = 255128
_按钮_刷新_被单击 ()标签1.标题 =
“表状态;已打开.表名;StdItems(物品)”标签1.文本颜色 = 111111
变量名 | 类 型 | 静态 | 数组 | 备 注 |
翻译的分本 | 文本型 | | 0 |
计次 | 整数型 | | |
高级表格1.
插入行 (, 1
)
如果真 (表索引 =
“Magic”) 
翻译的分本 =
分割文本 (“序号,待翻译字段,测试表1,待翻译字段,待翻译字段,待翻译字段,待翻译字段,待翻译字段”,
“,”,
) 
计次循环首 (取数组成员数 (翻译的分本
), 计次
)

高级表格1.
置数据 (1, 计次,
#表格常量 .文本型, 翻译的分本
[计次
])
计次循环尾 ()
如果真 (表索引 =
“Monster”) 
翻译的分本 =
分割文本 (“名字,测试表2,待翻译字段,待翻译字段,待翻译字段,待翻译字段,待翻译字段,待翻译字段”,
“,”,
) 
计次循环首 (取数组成员数 (翻译的分本
), 计次
)

高级表格1.
置数据 (1, 计次,
#表格常量 .文本型, 翻译的分本
[计次
])
计次循环尾 ()
如果真 (表索引 =
“StdItems”) 
翻译的分本 =
分割文本 (“序号,待翻译字段,待翻译字段,测试表3,待翻译字段,待翻译字段,待翻译字段,待翻译字段”,
“,”,
) 
计次循环首 (取数组成员数 (翻译的分本
), 计次
)

高级表格1.
置数据 (1, 计次,
#表格常量 .文本型, 翻译的分本
[计次
])
计次循环尾 ()
高级表格1.宽度 = 主窗口.宽度 - 20
高级表格1.高度 = 主窗口.高度 - 81
调用模块信息(虽然只调用了两次)