| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 840 人关注过本帖, 1 人收藏
标题:多条件查询的问题
只看楼主 加入收藏
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
结帖率:100%
收藏(1)
 问题点数:0 回复次数:8 
多条件查询的问题
我的语句是:
Private Sub cmd_ok_Click()
Dim sql As String  '声明变量,用来保存SQL语句字符串
sql = "select * from AdviceListView  where  roomcode=2000 " & _
    " and sendopecode>0 " & _
    " and exectime>'" & Trim(DTPicker1.Value) & "' " & _
    " and exectime<'" & Trim(DTPicker2.Value) & "' " & _
    " and offcode= " & DataCombo1.BoundText & _
    " and patname like'" & Text2.Text & "%" & "' " & _
    " and medname like'" & Txtmed.Text & "%" & "' " & _
    " order by intime desc"
当选定时间时,运行不可以,当选offcide加时间,或offcode加medname加时间都可行,但是选时间加patname或时间加medname运行时出现提示“在关键字and附近有语法错误。我如果不先时间,其它条件同时都可运行。
我查不出,请各位抽出时间帮我看一下。
搜索更多相关主题的帖子: SQL 条件 变量 exectime sql 
2008-06-05 16:44
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
我想了一下,是不是控件 的问题,offcode用的是datacombo控件,其它用的是文本框控件,但是也不想不通,谁有时间请抽空看一看。
2008-06-06 07:56
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
怎么还在问这个问题呢?
当DataCombo1.BoundText为空时语句就是这样的
sql = "select * from AdviceListView  where  roomcode=2000 " & _
    " and sendopecode>0 " & _
    " and exectime>'" & Trim(DTPicker1.Value) & "' " & _
    " and exectime<'" & Trim(DTPicker2.Value) & "' " & _
    " and offcode= " _
    " and patname like'" & Text2.Text & "%" & "' " & _
    " and medname like'" & Txtmed.Text & "%" & "' " & _
    " order by intime desc"

你试下把DataCombo1.BoundText 换成val(DataCombo1.BoundText )
2008-06-06 13:47
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
谢了,三断笛。
2008-06-06 14:23
jxyga111
Rank: 8Rank: 8
来 自:中華人民共和國
等 级:贵宾
威 望:33
帖 子:6015
专家分:895
注 册:2008-3-21
收藏
得分:0 
你可以調試啊
用連接數據執行
再到立即窗體就可以看到啊
2008-06-06 14:37
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
我试了一下,虽然不会报错,但是没有查询结果显示,除了加offcode有数据外,其它的还是和以前一样请再帮我看一看,
2008-06-07 08:46
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
输出SQL语句到文本,直接在查询分析器中运行看是哪里的错误,然后对症下药。

2008-06-07 08:57
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
我在查询分析器下运行,一切都正常,在vb中如exectime加hoscode查询却查不到数据,不知什么原因,请各位再帮我查一查,
2008-06-07 19:15
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
找到原因了,是因为offcode为空,所以查不到数据,应如何解决?
2008-06-08 10:38
快速回复:多条件查询的问题
数据加载中...
 
   



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

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