以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]IndexOf寻找“(”为-1求解 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=151889) |
-- 作者:小美菜 -- 发布时间:2020/7/6 20:44:00 -- [求助]IndexOf寻找“(”为-1求解 dim tStr string = “数学类(数学与应用数学、信息与计算科学,数学类专业要求考生数学单科成绩不低于90分(满分150分)” Dim i As Integer = tStr.IndexOf("(" ) Output.Show(tStr & ",i= " & i) 运行结果: |
-- 作者:有点蓝 -- 发布时间:2020/7/6 20:50:00 -- 一个是全角的,一个是半角的。http://www.foxtable.com/webhelp/topics/1273.htm |
-- 作者:小美菜 -- 发布时间:2020/7/7 20:32:00 -- 蓝老师,我的SQL数据库,才处理22万条数据就报内存不够,这么办?一共是3年数据,我现在是一年一年的处理,但是太麻烦了,因为这3年数据很多相同,在第一年处理了,第二年再处理,太耗时间了 |
-- 作者:有点蓝 -- 发布时间:2020/7/7 20:37:00 -- 不能把第一年处理的结果保存下来么?为什么要再处理? |
-- 作者:小美菜 -- 发布时间:2020/7/7 20:57:00 -- 蓝老师,表达错误,第一年处理了的数据,在第二年也有同样的数据,处理方式也相同,因为是分年,所以还得处理第二年的呀 |
-- 作者:小美菜 -- 发布时间:2020/7/7 21:15:00 -- 蓝老师:还有就是用LIKE语句时如何避免字符串有%报的错误:如 dr("分数情况") =”达到满分的75%的“ ;lstrow = tDATATABLE.SELECT(“ [分数情况] LIKE \'%达到满分的%\'”) ;此时报错 |
-- 作者:有点蓝 -- 发布时间:2020/7/7 21:51:00 -- 数据一样,处理逻辑也一样,完全可以直接取第一年的结果。如果处理是和具体日期有关,这种就没有办法了,只能重新处理。如果可以,可以按月,按季度分批处理。 tDATATABLE.SELECT(“ [分数情况] LIKE \'%" & dr("分数情况").replace("%","[%]") & "%\'”)
|