| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1163 人关注过本帖
标题:如何实现多重条件查询??
只看楼主 加入收藏
sallylee
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-12-2
收藏
 问题点数:0 回复次数:6 
如何实现多重条件查询??
想要实现两个条件查询,一个combo一个text,但是text的条件不起作用。
运行是出错,出错地方如下:
rs_find.Open sql, conn, adOpenKeyset, adLockPessimistic
应该怎么改?
搜索更多相关主题的帖子: 条件 查询 
2008-12-03 00:06
meihonganddulon
Rank: 1
来 自:河南郑州
等 级:新手上路
帖 子:54
专家分:4
注 册:2008-7-18
收藏
得分:0 
回复 楼主 sallylee 的帖子
贴出来SQL语句

个性少个,光剩下性了.............
2008-12-03 08:20
sallylee
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-12-2
收藏
得分:0 
以下是引用meihonganddulon在2008-12-3 08:20的发言:

贴出来SQL语句

Dim sql As String
Dim rs_find As New ADODB.Recordset
Dim conn As String
conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=gongyu.mdb;Persist Security Info=False"
sql = "select * from 公寓信息 where 楼号='" & Combo1.Text & "'   and   房间号='" & Text1.Text & "'   "
DataGrid1.AllowUpdate = True
   rs_find.CursorLocation = adUseClient
   rs_find.Open sql, conn, adOpenKeyset, adLockPessimistic
   
   DataGrid1.AllowUpdate = False
   
If rs_find.EOF Then
   MsgBox "对不起!没有您要查找的记录", vbOKOnly + vbExclamation, "失败"
   Exit Sub
End If

   Set DataGrid1.DataSource = rs_find
2008-12-04 00:22
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
conn没有open
2008-12-04 14:17
sallylee
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-12-2
收藏
得分:0 
回复 第4楼 三断笛 的帖子
那怎么改?
rs_find.Open sql, conn.open sql, adOpenKeyset, adLockPessimistic
2008-12-04 17:57
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
rs_find.open前先打开连接,执行conn.open
2008-12-05 16:37
sallylee
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-12-2
收藏
得分:0 
回复 第6楼 三断笛 的帖子
conn.Open ="provider=Microsoft.Jet.OLEDB.4.0; data source=" gongyu.mdb;Persist Security Info=False"
sql = "select * from 公寓信息 where 楼号='" & Combo1.Text & "'   and   房间号='" & Text1.Text & "'   "
DataGrid1.AllowUpdate = True
   rs_find.CursorLocation = adUseClient
   rs_find.Open sql, conn, adOpenKeyset, adLockPessimistic
   
   DataGrid1.AllowUpdate = False
   
If rs_find.EOF Then
   MsgBox "对不起!没有您要查找的记录", vbOKOnly + vbExclamation, "失败"
   Exit Sub
End If

   Set DataGrid1.DataSource = rs_find
   rs_find.close
End sub
我这样改了。提示无效限定符,Private Sub Command1_Click()这里出错了。是哪里出问题了?
2008-12-05 20:37
快速回复:如何实现多重条件查询??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024336 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved