在表里插入 2004年 所有 星期为 3 的日期谢谢
解决方案 »
- 对ORACLE数据库一数据进行更新后。。怎么实现这条数据的查找。。
- 请教当前窗体的控件名称按基本名称+数字的方式命名,如何通过程序获得当前控件名称中数字最大的控件的名称呢?
- vb中好象能用写注册表的方法设置代理服务器,写过这个代码的请进
- 那里有vb的sp5补钉下载啊?
- 买什么?
- 这样的条件语句怎样写代码?
- VB写的程序连接的是SQL数据库,如何改为Access数据库?
- 请教:如何减少编译后的exe文件的大小?
- 如何用vb制作屏保程序,如邮见告,不胜感激
- 有关注册标的菜鸟级问题
- 急!!!!!!!为什么我一装这个控件就没法打包?
- 用writeLine往指定的文件写时,每一行都出现"\par \tab ".怎么去掉?
假如2004。01。01为第一个星期3,2004。12。30为最后一个星期三:weeks=datediff("w",2004/01/01 ,2004/12/30)for i=1 to weeks
MyDate=dateadd("w",i,2004/01/01)'这就是你要得日期next
for i=0 to weeks
tDate="2004-1-1"
While year(tDate)<=2004
If Weekday(Date) - 1=3 Then
'这里写入插入语句
Conn.Execute("Inser into table xxxxx")
End if
tDate=DateAdd("d",1,tDate)
Loop
insert into table (select field From table1)后面的Select field from table 需要改成
Select '2004-01-01' From **表 Where 判断当天是否为星期三
Union
Select '2004-02-02' From **表 Where 判断当天是否为星期三
.......
Select '2004-01-02' From **表 Where 判断当天是否为星期三
Union
Select '2004-01-03' From **表 Where 判断当天是否为星期三
Union
Select '2004-01-04' From **表 Where 判断当天是否为星期三
不过我可没有试过是否支持这么多个Union,以及执行效率如何。
Dim d As Date
For d = "2004-01-01" To "2004-12-31"
If Weekday(d, vbMonday) = 3 Then
Combo1.AddItem d
End If
Next
End Sub
这样可以把所有星期三加到COMBO中,你可以再用循环,把COMBO中的内容加到数据库中啊。