事情是这样的,在下VB小菜鸟,现在有个数据表medicine,存储各种药品信息,关键字有yxqz(有效期至) 主键mph(药品批号)
我想实现一个功能:按一下按钮,将表中7天以内即将过期的药品信息通过adodc控件和DateGrid控件显示出来
我曾经试过将表中数据全部导入数组逐个进行比较,再将满足条件的yxqz赋值到另外个数组,再逐个查询显示。
过程中遇到很大问题,第一个就是数据格式问题,改了N遍,在查询数据库的时候老是数据类型不匹配,另外其实我也不知道我想的这个办法能不能实现
希望哪位大哥能够帮我写个代码,毕业设计需要,万分感谢啊,或者能够给我提供点设计思路也好··再次感谢啊···
数据库是用access的,yxqz是日期格式的,有几位哥哥说用select * from medicine where datediff('d',yxqz,date()) <=7 这个语句能解决··
我试了下,语法是已经没有错误了,不过好像结果是错的,因为VB里面用短日期格式相减是会出错的,于是我就改成了
select * from medicine where datediff('d',format(yxqz,"yyyy-mm-dd"),date()) <=7
结果老是提示说缺少结束语句,哪位大哥能帮帮忙····感激不尽····
我想实现一个功能:按一下按钮,将表中7天以内即将过期的药品信息通过adodc控件和DateGrid控件显示出来
我曾经试过将表中数据全部导入数组逐个进行比较,再将满足条件的yxqz赋值到另外个数组,再逐个查询显示。
过程中遇到很大问题,第一个就是数据格式问题,改了N遍,在查询数据库的时候老是数据类型不匹配,另外其实我也不知道我想的这个办法能不能实现
希望哪位大哥能够帮我写个代码,毕业设计需要,万分感谢啊,或者能够给我提供点设计思路也好··再次感谢啊···
数据库是用access的,yxqz是日期格式的,有几位哥哥说用select * from medicine where datediff('d',yxqz,date()) <=7 这个语句能解决··
我试了下,语法是已经没有错误了,不过好像结果是错的,因为VB里面用短日期格式相减是会出错的,于是我就改成了
select * from medicine where datediff('d',format(yxqz,"yyyy-mm-dd"),date()) <=7
结果老是提示说缺少结束语句,哪位大哥能帮帮忙····感激不尽····
解决方案 »
- 跨进程和子类化问题,有代码
- VB做的程序在运行时最小化,操作其它界面,,当通过串口送来一个电压时,如何让它自动最大化并显示在最顶层,优先于其它界面显示
- 急招vb开发工程师
- 加载错误的问题
- 请问可以将WORD文档转化为RTF格式吗?
- 请问怎样才能把 PictureBox 中的绘图赋值给它的 Picture 属性?
- 急,哪位大虾知道MSFlex Grid如何实现多行选中
- 怎样将记录放到dbf库中?
- vb连接SQL2000 数据库的问题 在线等
- 各位大侠、兄弟,帮帮忙!我需要在windows上跑的脚本(看到这里是脚本文件区就发过来了,),最好是vbs等能直接运行于操作系统上的
- 问一个VB控件的基础问题 关于Mplayer的
- 请问如何用VB创建一个utf-16的文件呢?
运行没有问题呀但这句不符合你的逻辑,用那个帖子2楼的