VB6,ACCESS2000开发一个工作日报系统。碰到一问题。
假设我的日报只填写到了8月9日,那么对应的日报表里面的日期最后到8月9日。补写日报的时候,如果只用SQL能否实现下面的查询结果:
8月10日
8月11日
8月12日
8月15日也就是从今天往前没有填写的日期列出来,并且把周六周日去掉。
我在窗体上放一个Spread,用来显示日期,然后用户通过选择日期,进行补写。如果只用SQL无法实现,应该如何处理,请高手给点思路!!
假设我的日报只填写到了8月9日,那么对应的日报表里面的日期最后到8月9日。补写日报的时候,如果只用SQL能否实现下面的查询结果:
8月10日
8月11日
8月12日
8月15日也就是从今天往前没有填写的日期列出来,并且把周六周日去掉。
我在窗体上放一个Spread,用来显示日期,然后用户通过选择日期,进行补写。如果只用SQL无法实现,应该如何处理,请高手给点思路!!
解决方案 »
- vsflexgrid关联显示数据问题
- com口问题,没办法,只有上来找答案了
- datagrid控件
- 怎么实现这种效果,请给思路
- 用vb(ado)怎么打开数据库?
- 请问高手:VB在局域网发送弹出消息。可否实现?
- 关于VB中无法获得连接句柄的问题
- 搂主哭了,关于sql语句中日期相差的问题。请帮助解决一下,定重酬!
- 能否一次性插入好几条纪录?(Sql Server)
- 用pset,line,circle等在一个100*100的图片上画了东西,有什么办法知道我画的东西位于哪些坐标点上?(保证给分)!
- 如何将程序加入IE的TOOLBAR中?
- 关于 msado15.dll文件的注册问题(40分给第一个可以解决问题的人)
http://community.csdn.net/Expert/topic/4197/4197980.xml?temp=.5428583
没试
不知道有好多错误 ^@^~
在SQLServer中有判斷星期几的功能﹐ACCESS不太熟悉有沒有.
建義加一個臨時表只要日期字段,用VB判斷日期并填入。
SELECT 臨時表.日期,日报.內容 From 臨時表 Left Outer Join 日报 On 臨時表.日期=日報.日期.
8月10日
8月11日
8月12日
8月15日
这几个日期,在日报表中是不存在的。
能通过SQL,显示出来吗?
自己在程序里添加记录到RecrodSet可能能行
如果你不是用的綁定式報表﹐也可以在VB中用代碼加到報表中.
1、select max(日期字段) into :aaa from 表
2、取当前服务器日期bbb
3、得到aaa到bbb的间隔天数nnn
4、for循环,取出日期,判断是星期六、星期日就不要
5、输出最终结果
6、在vb中填入combox
在Form上放一个MonthView,让使用者选择日期进行补写,
这样程序就简单多了。以后如果需要的话,再改吧,呵呵