永发信息网

Access数据库模糊查询

答案:2  悬赏:60  手机版
解决时间 2021-02-18 21:11
  • 提问者网友:鼻尖触碰
  • 2021-02-18 14:23
Access数据库模糊查询
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-02-18 14:52
没用过access,但我估计跟mssql差不多吧,sql语句这样写吧,你试试,select * from tableA where name like '%模糊查询的字%'
全部回答
  • 1楼网友:痴妹与他
  • 2021-02-18 15:49

假设你的listbox已经和ado数据源控件做了绑定,那么可以参考以下类似代码,自己完善(在textbox_change事件中:)

1)通过datasource属性绑定 比如使用数据库控件 datasource 控件会出现一个下拉框 选择需要绑定的数据控件,然后设置datamember绑定表,datafield绑定具体字段;

adodc1.connectionstring = "provider=microsoft.jet.oledb.4.0;data source=e:\db1.mdb;persist security info=false"
adodc1.recordsource = "select name from b1 where name like '"+textbox1.text+"*'"

adodc1.refresh    '对查询更新

2)动态办法(在text_change事件中)

dim conn as adodb.connection dim rs as new adodb.recordset conn.connectionstring = "provider=msdatashape;data source=" & 数据库 & "; data provider=microsoft.jet.oledb.4.0"     '  打开到数据源的连接 conn.open rs.open "select name from b1 where name like '"+textbox1.text+"*'" ,conn do while not rs.eof()     listbox.additem rs![字段名]     rs.movenext loop rs.close conn.close

listbox.refresh    'listbox也刷新

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯