|
发表于 2023-5-6 14:25:44
|
显示全部楼层
四川省绵阳市

变量名 | 类 型 | 静态 | 数组 | 备 注 | 局部_索引 | 整数型 | | | 局部_ID | 整数型 | | | 输出 | 文本型 | | | 数据数组 | 文本型 | | 3 | n | 整数型 | | |
如果真 (sqlite. 打开 (数据库路径, 真) = 假) 信息框 (“数据库打开失败”, 0, , ) 如果 (搜索文本 ≠ “”) 记录集 = sqlite. 取记录集 (“SELECT * FROM saomiao WHERE number LIKE '%” + 搜索文本 + “%' or yymm LIKE '%” + 搜索文本 + “%'”) 记录集 = sqlite. 取记录集 (“SELECT * FROM saomiao WHERE yymm = strftime('%Y%m%d', date('now'))”) 如果真 (记录集. 打开 () = 假) 信息框 (“记录集没打开!”, #错误图标, “提示”, ) 返回 ()超级列表框.全部删除 ()记录集. 到下一记录 () 判断循环首 (记录集. 尾记录后 () = 假) 局部_索引 = 超级列表框. 插入表项 (, 到文本 (局部_ID ), , , , )  数据数组 [1 ] = 记录集. 读字段文本值 (“yymm”, ) + “ ” + 记录集. 读字段文本值 (“time”, ) 数据数组 [2 ] = 记录集. 读字段文本值 (“number”, ) 数据数组 [3 ] = 记录集. 读字段文本值 (“name”, ) 超级列表框. 置标题 (局部_索引, 1, 数据数组 [1 ]) 超级列表框. 置标题 (局部_索引, 2, 数据数组 [2 ]) 超级列表框. 置标题 (局部_索引, 3, 数据数组 [3 ]) 记录集. 到下一记录 () 处理事件 () 判断循环尾 ()n = 记录集. 取记录个数 ()调试输出 (n ) 如果真 (n > 0 ) 如果 (搜索文本 ≠ “”)  记录集 = sqlite. 取记录集 (“SELECT name,count(name) as count FROM saomiao WHERE number LIKE '%” + 搜索文本 + “%' or yymm LIKE '%” + 搜索文本 + “%' group by name ORDER BY COUNT(name) DESC”)  记录集 = sqlite. 取记录集 (“select name,count(name) as count from saomiao WHERE yymm = strftime('%Y%m%d', date('now')) group by name ORDER BY COUNT(name) DESC”)   如果真 (记录集. 到下一记录 ())   输出 = 记录集. 读字段文本值 (“name”, ) + “” + 记录集. 读字段文本值 (“count”, ) + “个”  判断循环首 (记录集. 到下一记录 ())    输出 = 输出 + “,” + 记录集. 读字段文本值 (“name”, ) + “” + 记录集. 读字段文本值 (“count”, ) + “个”  判断循环尾 ()  输出 = “一共打了” + 到文本 (n ) + “个包:” + 输出 + “。”  状态条1. 置文本 (0, 输出 ) 记录集.关闭 () 如果 (n > 13 ) 超级列表框. 置列宽 (1, 170 ) 超级列表框. 置列宽 (2, 180 ) 超级列表框. 置列宽 (3, 120 ) 超级列表框. 置列宽 (1, 170 ) 超级列表框. 置列宽 (2, 180 ) 超级列表框. 置列宽 (3, 140 )
这样试试? |
评分
-
查看全部评分
|