毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

vb如何实现动态查询

更新时间:2013-6-6:  来源:毕业论文

vb如何实现动态查询

数据库是Sqlserver 2008 R2,编程语言vb6

数据库表(data)格式如下:
订单名称  工序1  工序2  工序3  工序4  工序5  工序6  工序7……
XX000001  时刻1  时刻2  时刻3  时刻4  时刻5  时刻6  时刻7……

时刻格式是datetime 

我想做一个追踪订单生产过程的程序。

我用了combo1(0)和combo1(1)选择工序,用TDpicker1(0)和TDPicker1(1)选择日期,text1输入时间。

现在现在想查询出某一段时间内(如2013-5-10到2013-6-1)任意两个工序(如工序1和工序4)之间的时间(时刻4-时刻1)超过某段时间(如2天)的数据,应该怎么查询呢?

sql="select * from uTable where abs("& 时刻A变量 & "-" & 时刻B变量 &")>2"

select * from uTable where abs(订单审核-订单录入)>n1 or abs(订单打印-订单审核)>n2 or....

n1,n2指定天数,其它的自己变通一下

应该是:
 SQL = "SELECT * from data where datediff(minute," & Combo1(1).Text & "," & Combo1(2).Text & ")> '" & Text1.Text & "'*60 AND " & Combo1(1).Text & " between '" & DTPicker1(6).Value & "' AND '" & DTPicker1(7).Value & "'"

那个用#引起来的表达方式是查询Access用的,查询sql server好像要用引号,不能用#。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。