| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3324 人关注过本帖
标题:难题:VB查询SQL出现“从char数据类型到datetime数据类型的转换导致datetim ...
取消只看楼主 加入收藏
dajun
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-9-15
结帖率:0
收藏
 问题点数:0 回复次数:1 
难题:VB查询SQL出现“从char数据类型到datetime数据类型的转换导致datetime值越界”的问题
Dim t1, t2 As String
Dim a, b, c, d, e, f As Integer

        a = Year(DTP1.Value)  
        b = Month(DTP1.Value)
        c = Day(DTP1.Value)
        d = Format(Hour(DTM1.Value), "00")
        e = Format(Minute(DTM1.Value), "00")
        f = Format(Second(DTM1.Value), "00")
      
t1 = Str(a) & "-" & Str(b) & "-" & Str(c) & "" & Str(d) & ":" & Str(e) & ":" & Str(f)
                  
d = d + 2  '时间加2小时
      
t2 = Str(a) & "-" & Str(b) & "-" & Str(c) & " " & Str(d) & ":" & Str(e) & ":" & Str(f)
     
Data1.RecordSource = "select * from AABB where TT > '" & Format(t1, "yyyy-mm-dd hh:mm:ss") & "' and TT < '" & Format(t2, "yyyy-mm-dd hh:mm:ss") & "' and GG > 10 and JJ > 1 "   

同时,统计出来的数据存入access数据库,并用MSFlexGrid表格显示出来,该数据库的日期时间字段为:
Data2.Recordset.Fields(0) = "" & Format(t1, "yyyy-mm-dd hh:mm:ss") & " - " & Format(t2, "yyyy-mm-dd hh:mm:ss") & ""   


TT为远程SQL数据表AABB中的日期时间字段,采用Timer控件触发,自动统计其中每2小时内的其它字段数据,即每2小时自动统计一次,每统计到跨月的时间就出错,例如2010-6-30 23:00:00----2010-7-1 1:00:00,就会出现“从char数据类型到datetime数据类型的转换导致datetime值越界”的问题,统计的时间段只要不跨年和月就不会出问题,本人探索很长一段时间了,实在没办法,跪求高手帮忙!能解决该问题的,一定会成为VB编程专家!
搜索更多相关主题的帖子: SQL datetime char 难题 类型 
2010-09-21 09:38
dajun
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-9-15
收藏
得分:0 
好像没有人回答,好失望

dajun
2010-09-21 11:54
快速回复:难题:VB查询SQL出现“从char数据类型到datetime数据类型的转换导致da ...
数据加载中...
 
   



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

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