|

5精币
虚表. 创建 (_启动窗口. 取窗口句柄 (), 50, 50, 1000, 1000, 真, 真, 0, )|
SQLServer_cha询_虚表 | 逻辑型 | | |
数据库连接 | 数据库连接 | | | | 记录集 | 记录集 | | | | SQL语句 | 文本型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | 字段总数 | 整数型 | | | 错误信息 | 文本型 | | | 操作状态 | 逻辑型 | | | xx | 整数型 | | | 行 | 整数型 | | | 列 | 整数型 | | | 临时字段值 | 文本型 | | | 如果 (数据库连接.是否已连接 ) 操作状态 = 记录集. 打开 (SQL语句, #SQL语句, ) 如果真 (操作状态 = 假)  错误信息 = “记录集打开失败” 信息框 (错误信息, #错误图标, “记录集操作异常”, )  记录集. 关闭 () 返回 (假)   错误信息 = “数据库连接失败或未启用连接” 信息框 (错误信息, 0 + #错误图标, “数据库连接错误”, ) 返回 (假) 字段总数 = 记录集.字段数量 如果真 (字段总数 ≤ 0 ) 信息框 (“cha询结果无有效字段”, #错误图标, “数据结构异常”, ) 记录集. 关闭 () 返回 (假) 记录集. 到尾记录 ()记录数 = 记录集.记录数量 记录集. 到首记录 () 重定义数组 (集_虚表数据, 假, 记录数 × 字段总数 ) 行 = 0 判断循环首 (记录集.尾记录后 = 假) 行 = 行 + 1  计次循环首 (字段总数, 列 )  如果 (记录集. 字段是否为空 (列 - 1 ))    临时字段值 = “”   记录集. 读文本 (列 - 1, 临时字段值 )     判断 (记录集. 取字段类型 (列 - 1 ) = 131 )     临时字段值 = 到文本 (到数值 (临时字段值 ))                   集_虚表数据 [ (行 - 1 ) × 字段总数 + 列 ] = 临时字段值  计次循环尾 () 如果真 (记录集. 到下一条 () = 假) 跳出循环 ()  判断循环尾 ()虚表. 全部删除 () 计次循环首 (字段总数, xx ) 虚表. 插入列 (-1, 记录集. 取字段名 (xx - 1 ), 100, , , ) 计次循环尾 () 虚表. 置表项数 (记录数 )虚表. 事件_填充表项 (&虚表_填充回调 ) 集_虚表字段数 = 字段总数 记录集. 关闭 ()返回 (真) 变量名 | 类 型 | 静态 | 数组 | 备 注 | 局_项目 | 超级列表框项目 | | | 行索引 | 整数型 | | | 列索引 | 整数型 | | | 数组位置 | 整数型 | | |
局_项目 = 指针到列表框项目 (项目指针 )行索引 = 局_项目.表项索引 列索引 = 局_项目.子项索引 数组位置 = 行索引 × 集_虚表字段数 + 列索引 + 1 如果真 (数组位置 ≤ 取数组下标 (集_虚表数据, )) 写到内存 (集_虚表数据 [数组位置 ], 局_项目.项目文本指针, ) |
|