请教高手:
我想对输入文本框中的字符进行模糊查询
该怎样写sql语句
txtSQL = txtSQL & " temp1.Locate_code='" & Trim(Text(0).Text) & "'"
其中txtsql有初值到 where结束
该怎样修改上面的sql语句呢
不胜感激!
我用的是access数据库
解决方案 »
- 版主请进!我要投诉你!
- 怎样用VB写系统设置软件!
- VB与Excel问题
- 关于有多块网卡的服务器侦听的问题...help me !
- 请问如何把updown控件放到text控件中
- 网络程序员伴侣(Lshdic)2004免费了,欢迎下载
- Windows2000中列出所有的屏幕保护---在线等(100分)
- 如何用进度条表示后台正在进行的程序?????(后台程序霸占了CPU)多进程??
- 由汉字得到拼音缩写码!!!
- 在win2000下怎样屏蔽Ctrl+Esc、Alt+Tab、Alt+Esc系统功能键?
- 急!请高手们帮我解决这个关于菜单的问题。
- textbox###################################################################
如果是数值型就改成txtSQL = txtSQL & " temp1.Locate_code=" & Trim(Text(0).Text)
txtSQL = txtSQL & " temp1.Locate_code='%" & Trim(Text(0).Text) & "%'"
txtSQL = txtSQL & " temp1.Locate_code LIKE '%" & Trim(Text(0).Text) & "%'"
或者:
txtSQL = txtSQL & " and temp1.Locate_code LIKE '%" & Trim(Text(0).Text) & "%'"
txtSQL = "SELECT temp1.* from (SELECT Arc_volume.*, T1CodeDept.NameDept as name, T1CodeDept.AddressDept as address, T1CodeDept.TypeDept as type FROM T1CodeDept INNER JOIN Arc_volume ON T1CodeDept.CodeDept = Arc_volume.Dept_Code) as temp1 where"
在一个条件下想执行模糊查询
txtSQL = txtSQL & " where temp1.Locate_code LIKE '%" & Trim(Text(0).Text) & "%'"
最后
Set rs = db.OpenRecordset(txtSQL) ,但是总是查不出来,查询语句应该没有问题吧
好望高手指点,不胜感激!保证给分!!!
在Filter里使用 Like试试.