| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1106 人关注过本帖
标题:急需)如何设置时间查询
只看楼主 加入收藏
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
结帖率:100%
收藏
 问题点数:0 回复次数:10 
急需)如何设置时间查询
我用DTPicker控件与DataGrid加Adodc控件,如何使选中时间后数据能同时变;如Private Sub DTPicker1_CallbackKeyDown(ByVal KeyCode As Integer, ByVal Shift As Integer, ByVal CallbackField As String, CallbackDate As Date)
Dim w As String  '声明变量,用来保存SQL语句字符串
  '如果没有选择部分信息,则退出
  If DTPicker1.Text = "" Then
    Exit Sub
  End If
  'DTPicker1.BoundText是当前的时间,
  '以此编号设置SQL语句,读取此时间内的所有病人药品信息
  w = "select  * from dbo.AdviceListView where roomcode=2000 and intime= " _
           + DTPicker1.BoundText + "order by intime desc"
  With Adodc1
  .RecordSource = w
  .Refresh
  End With
End Sub
请各位帮我查一下

我按三断笛的改正后然不能用时间查询,现急用,请各位抽出点时间看一下

[[it] 本帖最后由 jxawgyl 于 2008-6-4 11:34 编辑 [/it]]
搜索更多相关主题的帖子: 时间 查询 
2008-06-03 11:27
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
w = "select  * from dbo.AdviceListView where roomcode=2000 and intime= " _
           + DTPicker1.BoundText + "order by intime desc"
SQL SERVER:
 w = "select  * from dbo.AdviceListView where roomcode=2000 and intime= '" _
           & DTPicker1.BoundText & "' order by intime desc"
ACCESS:
 w = "select  * from dbo.AdviceListView where roomcode=2000 and intime= #" _
           + DTPicker1.BoundText + "#order by intime desc"


然后在ADODC的Refresh后还要让DataGrid也reFresh
2008-06-03 11:54
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
如何设置:然后在ADODC的Refresh后还要让DataGrid也reFresh,请指教
2008-06-03 14:21
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
DataGrid有Rebind方法和Refresh方法
2008-06-03 14:53
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
能在说详细点吗?我试了,不成功,我发附件上来,请看一看,另外请问如何将多个条件同时查询。

[[it] 本帖最后由 jxawgyl 于 2008-6-3 16:21 编辑 [/it]]

新建文件夹.rar (55.28 KB)


新建文件夹.rar (55.28 KB)
2008-06-03 16:17
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
多条件同时查询就把多个条件写到一个SQL语句啊
2008-06-03 19:49
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
是不是这样写
sql = "select * from dbo.AdviceListView where  roomcode=2000 and offcode= " _
           + DataCombo1.BoundText + "and medname=(Txtmed.Text)" + "order by intime desc"
但出现错误信息:列前缀‘txtmed’与查询中所用的表名或别名不匹配
请指出
2008-06-03 20:07
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
当然错了,你用Debug输出sql的值看看是什么,你就知道哪里错了   提示:注意引号的位置
2008-06-03 20:47
jxawgyl
Rank: 1
等 级:新手上路
帖 子:208
专家分:0
注 册:2007-10-16
收藏
得分:0 
Debug输出sql的值?不明白,请说详细,谢了
2008-06-03 20:52
三断笛
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:31
帖 子:1621
专家分:1617
注 册:2007-5-24
收藏
得分:0 
本来觉得让你自己调试会比较好  不浪费时间了    应该这样:
sql = "select * from dbo.AdviceListView where  roomcode=2000 and offcode= " _
           + DataCombo1.BoundText + "and medname=" & Txtmed.Text & "order by intime desc"

看出区别来了吗?
另外,要注意字段类型,字符串类型需要加单引号
2008-06-03 20:56
快速回复:急需)如何设置时间查询
数据加载中...
 
   



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

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