功能设想:根据组合框选择内容cha询不同的表,并将字段和值动态填充到超级列表框内
目前问题:字段加载成功,但是值只加载了最后一行
猜想:循环逻辑的问题?大佬们求助orz代码:
窗口程序集名 | 保 留 | 保 留 | 备 注 | 窗口程序集_窗口2 | | | |
_启动窗口.可视 = 假 变量名 | 类 型 | 静态 | 数组 | 备 注 | 表字段记录集句柄 | 整数型 | | | 表值记录集句柄 | 整数型 | | | 表字段 | 文本型 | | | 表值 | 文本型 | | | 表字段记录集行数 | 整数型 | | | 表值记录集行数 | 整数型 | | | 表字段计次 | 整数型 | | | 表值计次 | 整数型 | | | 如果 (执行SQL语句 (MySql句柄, “DESCRIBE ” + 组合框1.内容 ) = 真) 表字段记录集句柄 = 取记录集 (MySql句柄 )表字段记录集行数 = 取记录集行数 (表字段记录集句柄 )如果 (执行SQL语句 (MySql句柄, “SELECT * FROM ” + 组合框1.内容 ) = 真) 表值记录集句柄 = 取记录集 (MySql句柄 )表值记录集行数 = 取记录集行数 (表值记录集句柄 )信息框 (“SELECT * FROM ” + 组合框1.内容 + “执行失败”, 0, , )计次循环首 (表字段记录集行数, 表字段计次 ) 读字段值 (表字段记录集句柄, “Field”, 表字段 )超级列表框1. 插入列 (, 表字段, , , , )计次循环首 (表值记录集行数, 表值计次 ) 读字段值 (表值记录集句柄, 表字段, 表值 )如果真 (超级列表框1. 取表项数 () ≠ 表值记录集行数 )超级列表框1. 插入表项 (, , , , , )超级列表框1.置标题 (超级列表框1.取表项数 () - 1, 超级列表框1.取列数 () - 1, 表值)到下一行 (表值记录集句柄 )计次循环尾 ()到下一行 (表字段记录集句柄 )计次循环尾 ()信息框 (“DESCRIBE ” + 组合框1.内容 + “执行失败”, 0, , )释放记录集 (表字段记录集句柄)释放记录集 (表值记录集句柄 )断开MySql (MySql句柄 )_启动窗口. 销毁 ()
|