vb-求助 VB 数据库 模糊查询access

问题描述

求助 VB 数据库 模糊查询access

请问VB要怎样实现模糊查询access数据库内容呢? 求解答,我的邮箱是644804296@qq.com

我希望的效果是,在VB界面输入查询关键词,关键词是用户名中的任意一个或者多个字符,
例如关键词是a,那么查询结果显示在list1的就应该是,abc、abcdefg、eafg,3个用户名。
例如关键词是c,那么查询结果显示在list1的就应该是,abc、cde、abcdefg,3个用户名。

但是我根据网上教程编写的下面的程序没有实现,请大家帮忙解答,谢谢。

用户名 密码
abc 12345
cde 23456
abcdefg 6661
eafg 13
hijk 15178





我输入a,然后查询的结果是eafg 1个而已,应该有3个才对

Dim cnn As ADODB.Connection
Dim rec As New ADODB.Recordset

Private Sub Command_Chaxun_Click()

List1.Clear
List2.Clear

Set cnn = New ADODB.Connection

cnn.Open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = D:数据库.mdb;Jet OLEDB:Database Password= greekf;Persist Security Info =false"

rec.Open "SELECT * FROM UserTable WHERE 用户名 LIKE '%" & Text_Chaxun.Text & "%'", cnn, adOpenKeyset, adLockOptimistic

Do Until rec.EOF = True

    List1.AddItem rec.Fields("用户名").Value
    List2.AddItem rec.Fields("密码").Value
    rec.MoveNext
Loop
cnn.Close

End Sub

解决方案

Do Until rec.EOF = True
->
Do While Not rec.EOF

解决方案二:

1 在ACCESS软件中直接编写sql语句要用*号SELECT FROM ReportViewSetupWHERE (((ReportViewSetup.LinkID) Like 20081016) AND ((ReportViewSetup.CaseId)=1197))ORDER BY ReportViewSetup.LinkID;2 在程序中通过sql访......
答案就在这里:关于ACCESS数据库的模糊查询

时间: 2024-10-05 00:52:02

vb-求助 VB 数据库 模糊查询access的相关文章

SQL Server数据库模糊查询的ASP实现

server|数据|数据库 ASP及其ADO组件简介 ---- ASP(Active Server Pages)是一种服务器端的脚本语言,可以把它看作是Html.脚本和 CGI(通用网关接口)的结合.但它却比Html保密性更高,比脚本更灵活,比CGI更高效. ----ASP程序的扩展名为".ASP",它可以包含Html语句. ASP命令.文本及其他可以嵌套于Htnk文档的所有描述性语言(如:VBScripts,JavaScripts 等).其中ASP命令必须位于ASP定义的符号&quo

vb.net-VB,net linq 模糊查询List

问题描述 VB,net linq 模糊查询List 我有 一 个书籍列 Dim books As List(Of book) 需要用textbox.text的值 对这个list进行模糊查询,返回list 结果,用循环比较浪费,LINQ 如何做 解决方案 linq 模糊查询linq 模糊查询linq中动态模糊查询

数据库模糊查询

问题描述 利用hql对数据库进行模糊查询 如下from StaticUser s where s.loginname like :loginname||'%' 在查询时 值是在所传的值后边加"%" 如何将所传值前后都加上"%" 例如 查询的字段为 "天津" 结果 名字为"天津市"或"天津..."的被查询出来 但"XXX天津"不会被查询 我该怎么改啊 解决方案 from StaticUse

vb.net+sqLite 数据库 时间段查询

问题描述 我想要查询:1.当天的数据2.当月的数据,3当年的数据麻烦写下查询语句dimstrasstring="select*fromtongjiwhere[销售时间]=XXXXX"我想在搞不明白这个XXXXX应该如何写 解决方案 解决方案二:用strftime函数解决方案三:引用1楼chb345536638的回复: 用strftime函数 具体该怎么用呢..我查询了下没有找打关于vb.netstrftime函数有关的描述解决方案四:引用2楼shelyas的回复: Quote: 引用1

用VB.NET做一个单词查询的小窗体,运行没有反应

问题描述 数据库用的是SQLSERVER2000,已经建立一个叫me的数据库,单词存在1个叫az的表中我想实现的功能是再textbook1中输入单词(模糊查询),下面的listbox1中能显示全部可能单词,然后用户选择出待查单词,又能显示出单词全部的信息,但现在代码如下,在textbox中输入单词后运行没有任何反应PublicClassForm1DimiAsIntegerPrivateSubTextBox1_TextChanged(ByValsenderAsObject,ByValeAsSyst

毕业设计,急求。asp.net模糊查询

问题描述 在调试的过程中一直出现"未对对象引用实例"求完整的代码.aspx和.aspx.cs可以通过查询实现下面的表格形式,(通过关键字查询,点击按钮出现查询的东西) 解决方案 解决方案二:不知道你想说啥,是在数据库模糊查询?还是jquerydatatables那样的本地数据查询功能?解决方案三:平常都看那些个娘炮,现在着急了.自己动手查询吧,未对对象引用实例->某个对象为null解决方案四:我还想说like,结果发现里面根本不知道在说啥--解决方案五:不会可以,但话都说不明白就

函数调用-新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了。

问题描述 新人求助 vb.net+access数据库编写电话簿,调用添加和删除函数,调试都卡住了. 添加函数: '写一个添加用户信息的方法,它的返回值是布尔型, Function AddUser(ByVal User As DBuser) As Boolean '首先判断用户名是否已经存在 Dim SQLString As String SQLString = "SELECT * FROM telephonebook WHERE 姓名 ='" & nm & "

ado-VC++操作Access数据库的查询语句出错,求助

问题描述 VC++操作Access数据库的查询语句出错,求助 刚学着用VC++操作Acess2003数据库,在对话框里添加一个列表控件,然后把存到数据库里的内容在列表控件中显示,用编辑框向数据库添加内容,基本是照着书上写的做,除了名字改了其它程序都没动.现在向数据库添加内容没有问题,可以正常的存进去.但是想用查询语句SELECT * FROM CKdataInfo把数据库里的内容显示出来就出错了,具体程序如下 void Cdb003Dlg::FreshList() { try { //查询数据库

Access模糊查询

在近日的写Web程序时用到了Access的模糊查询,在Acces里写代码怎么也找不到记录,后来才起来原来Acess和SqlServer的模糊查询是有特别的 条件:查找表A 的Name字段中包括 "B" 的记当 在Access里的代码: 1 Select * from a where name like '*b*'Sql Server查询分析器的代码 Select * from a where name like '%b%'这时你会发现Access里可以找到相关的记录,但把'*'必成'%