中易网

VB数据库查询日期

答案:3  悬赏:0  
解决时间 2021-01-30 03:29
现在有一个数据库data,里面有rq(日期类型)sf(文本类型)
dim data1 as string
dim data2 as string
data1=format (cDate(combo1.text & "-" & combo2.text & "-" &combo3.text),"yyyy-mm-dd")
data2=format (cDate(combo4.text & "-" & combo5.text & "-" &combo6.text),"yyyy-mm-dd")
sql="select * from data where sf='" & text1.text &"' and ...
提问如下:
我想大家看到这里应该知道我想干什么了吧,帮我接上and后面的语句,达到查找sf=text1.text和日期介于data1和data2之间的.
我试了很多次,都提示我说类型不对,真不知怎么弄了,翻过一些书,人家把#号都搬出来了,也不知道什么用,总是我输入1998-1-1和2000-1-1,居然把2000-10-10也找出来了,肯定不对.请高手赐教!最好在自己电脑上试过没问题了再告诉我!!!

跪求跪求!!
最佳答案
说明:
仔细看了看你的代码,你肯定是用combox控件来组合了一个年 月 日的 时间表,其实有个DTpicker控件 可能更适合.但你这样做也没有错,某些情况下也具有优点.
正确使用sql,在这里 你要查询的条件是对的.但你数据库里的日期字段的格式一定要设置正确(相匹配的),否则在查询有于时间变量原因可能会出现意想不到的结果,这就是你错误的原因所在. 下面是你要的sql语句.代入使用即刻
sql="select * from data where sf='" & text1.text &"' and beteewn '"& data1 &"' and '"& data1 &"'"
全部回答
感觉你是在自己难为自己 为什么不用DTPicker 或者MonthView 控件呢 多方便。。。
access里面 如果你数据库设置成日期格式 那么比较的时候要用# sql = "select * from 维修记录 where 日期>=#" & text1.text & "# and 日期<=#" & text2.text & "# order by 日期 desc 这样就可以!~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求一个JAVA的赛车游戏 真是点的
离石前进路大车噪音扰民谁来管啊???
宁波5开头的电话是哪里的?
人大附中,我是新生
怎样纵向复制HLOOKUP公式
JAVA中如何用函数来对地理坐标点的匹配?
通过工行企业网上银行开立人民币通知存款,起
请教,家用1.4和1.8迈腾哪个更合适
为什么有的手机价格贵但是安兔兔跑分比不过便
娴雅发艺地址好找么,我有些事要过去
河南光山出了几位将军
右侧挂钩疼了几个月了,最近一个月同侧的嗓子
【上古卷轴5】求波耶西亚的召唤这个任务的代
用英语表示南美洲某个国家的风土人情
原来缴过养老保险现在换一个地方缴养老保险不
推荐资讯
k1029次列车的列车长办公室在第几节车厢
改变一生的闪念 阅读答案 急用啊!!!!
(1/2)请教在整流~滤波~稳压电路实验中:1,能
pagehelper jar 下不下来
小学数学题:贝贝有许多衣服,包括三顶帽子,
2016 年,历史学界有哪些值得关注的大事
人生就是一场戏 ,那么戏外人总是把戏里面的
昨天我的iPhone 4s 摔地上了 然后自动关机了
我是安义户口,想让儿子在南昌入读小学可以吗
为什么每一个地方的人长的都不一样?
金口才少儿主持培训中心(二完小店)地址有知道
我买的京东的浪琴表怎么产自加拿大
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?