无比的帅,原来软件的模糊查询一般都是这么来的
最近有空就折腾vb+sqlite!
配合datagried vsflexgried
删除,修改,新增数据
删除,修改,新增字段
把网页登陆的模式通过抓包分析总vb界面模式登陆
excel和sqlite相互转化
边百度边学习……
觉得还是vb好,简单方便!
一想到那个vs的c++还是Qt,还是pycharm!
内心无比翻腾……
虽然vb环境差点,但是弄个vmare,把环境包搞进去注册哈还是好用的,再不装个vb精简包18M,自从下了这个精简包,那个企业的200M都懒得装了,几个控件能练习好生活中就可以解决大问题!
编程可以让人全身心投入,
让人着迷
不知不觉已经12点!
每当搞定一个坑就大喜~
sqlite的字段如果是数字,在新增或者删除字段时就得加引号,我说怎么有时候报错,有时候就没有!
一个模糊查询的代码也是坑,本来简单道理就知道是like,但是不知道还要通配符,知道了通配符,还不知道两头都要!
固定变量可以,一到多个变量的字符拼接就难了!加上条件!太菜了,实在无法解决,绝招就是最后一步总字符检验,直接把可能多余的字符先instr查到,再切割!哈哈
//查询姓名包含通配符王的记录
select * from student where name like '%王%'
select * from student where name like '%[王]%' //通过[]转义
帅
If Trim(Text1.Text) <> "" Then cmdstr = "编号 like '%" & Trim(Text1.Text) & "%'" If Trim(Text2.Text) <> "" Then cmdstr = cmdstr + " and 项目编号 like '%" & Trim(Text2.Text) & "%'" If Trim(Text3.Text) <> "" Then cmdstr = cmdstr + " and 工程名称 like '%" & Trim(Text3.Text) & "%'" If Trim(Text4.Text) <> "" Then cmdstr = cmdstr + " and 工程地点 like '%" & Trim(Text4.Text) & "%'" If Left(cmdstr, 4) = " and" Then cmdstr = Right(cmdstr, Len(cmdstr) - 4) If cmdstr <> "" Then rs.OpenRecordset "select * from csda where " & cmdstr, cn Else rs.OpenRecordset "select * from csda " & cmdstr, cn End If
#分享编程心得#