|
分享例程
界面截图: |
|
备注说明: |
针对MySQL数据库,sql语句生成模块,调用方便 |
本帖最后由 一修 于 2021-6-25 20:46 编辑
模块中包含:
1.字段操作:删,更,查,重命名
2.表格操作:创建,复制,删除,重命名
3.操作数据库常用的-超级列表框导出到Excel
4.SQL语句执行错误中文提示
如果真 (取错误文本 (数据库句柄, 错误文本 )) 错误文本 = 翻译_中英互译 (错误文本, 0 )信息框 (错误文本, 16, “数据执行错误”, )返回 (错误文本 )[e=2 ].版本 2 |
超级列表框_导出表格 | 逻辑型 | | |
文件存储路径 | 文本型 | | | | 显示输入框 | 逻辑型 | | | | 文件名 | 文本型 | | | | 超级列表框 | 超级列表框 | | | | 导出成功后是否打开文件 | 逻辑型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | XL | LibXL_dll | | | Book | 整数型 | | | Sheet | 整数型 | | | 局_计次1 | 整数型 | | | 货号 | 文本型 | | | 局_列 | 整数型 | | | 局_行 | 整数型 | | | 局_计次2 | 整数型 | | | 局_超级列表框总列数 | 整数型 | | | 局_EXCEL文件名 | 文本型 | | | Format | 整数型 | | | 局_正则1 | 正则表达式类 | | | 局_正则2 | 正则表达式类 | | | 局_正则3 | 正则表达式类 | | | 局_超级列表框单元格内容 | 文本型 | | | 局_文件名 | 文本型 | | | 局_显示输入框 | 逻辑型 | | | 判断 (文件存储路径 = “”)文件存储路径 = 取运行目录 () + “\”判断 (文件存储路径 = “桌面”)文件存储路径 = 目录_取桌面目录 () + “\”局_显示输入框 = 真 如果真 (显示输入框 = 假)局_显示输入框 = 假 判断 (文件名 ≠ “”)局_文件名 = 文件名 局_文件名 = “导出资料.xlsx”如果真 (局_显示输入框 = 真)如果 (输入框 (“请输入要输出的文件名”, “导出资料”, “导出资料”, 局_文件名, 1, )) 局_文件名 = 局_文件名 + “.xlsx”判断 (文件名 ≠ “”)局_文件名 = 文件名 局_文件名 = “导出资料.xlsx”判断 (超级列表框. 取标题 (0, 0 ) = “”)信息框 (“列表是空的”, 0, , )Book = XL. 创建XLSX () XL. 注册 (Book, “GCCG”, “windows-282123090cc0e6036db16b60a1o3p0h9”)如果真 (目录_是否存在 (文件存储路径 ) = 假)目录_创建 (文件存储路径 )局_EXCEL文件名 = 文件存储路径 + 局_文件名如果真 (文件_是否存在 (局_EXCEL文件名 )) 文件_删除 (局_EXCEL文件名 )Sheet = XL.添加表格 (Book, “Sheet1”, )XL. 表格置冻结窗格 (Sheet, 1, 0 )Format = XL. 添加格式 (Book, )局_超级列表框总列数 = 超级列表框. 取列数 ()计次循环首 (局_超级列表框总列数, 局_计次1 )XL. 表格置单元格文本和格式 (Sheet, 0, 局_计次1 - 1, 超级列表框. 取列标题 (局_计次1 - 1 ), ) 计次循环尾 ()计次循环首 (超级列表框. 取表项数 (), 局_行 ) 局_列 = 0 计次循环首 (局_超级列表框总列数, 局_列 ) 局_超级列表框单元格内容 = 超级列表框. 取标题 (局_行 - 1, 局_列 - 1 ) 局_正则1. 创建 (“[-?0-9\.,\%?]”, 局_超级列表框单元格内容, , , , )如果 (取文本长度 (局_超级列表框单元格内容 ) = 局_正则1. 取匹配数量 () 且 文本_取出现次数 (局_超级列表框单元格内容, “-”, ) < 2 且 文本_取出现次数 (局_超级列表框单元格内容, “.”, ) ≤ 1 )判断 (文本_取出现次数 (局_超级列表框单元格内容, “%”, ) = 1 ) XL. 表格置单元格格式 (Sheet, 局_行, 局_列 - 1, Format )XL. 格式置数字格式 (XL. 表格取单元格格式句柄 (Sheet, 局_行, 局_列 - 1 ), 10 ) XL. 表格置单元格数值和格式 (Sheet, 局_行, 局_列 - 1, 到数值 (局_超级列表框单元格内容 ) ÷ 100, ) XL. 表格置单元格数值和格式 (Sheet, 局_行, 局_列 - 1, 到数值 (局_超级列表框单元格内容 ), ) XL. 表格置单元格文本和格式 (Sheet, 局_行, 局_列 - 1, 局_超级列表框单元格内容, )计次循环尾 ()计次循环尾 ()XL. 表格置自动行高列宽 (Sheet, , , , )XL. 保存EXCEL (Book, 局_EXCEL文件名 )XL. 释放 (Book )如果真 (导出成功后是否打开文件 )文件_执行 (局_EXCEL文件名, , )返回 (真) [/e]
模块持续更新中! 关于字段操作和数据表操作基本完成,经过测试没有什么问题。 等全部开发好之后公开源码,敬请关注。 下载的话就点个赞再走呗
|
-
部分子程序
-
部分子程序
-
部分子程序
-
可显示中文错误信息
|