问题描述
selecte.flmc,d.fl,a.rq,a.xssl,a.xsje,a.cbje,a.mlje,a.mll,c.xsje,b.kcjefrom(selectleft(flbm,1)bm,left(flbm,2)flbm,rq,sum(xssl)xssl,sum(xsje)xsje,sum(cbje)cbje,sum(xsje-cbje)mlje,sum(xsje-cbje)/sum(xsje)mllfromsale01_viewwherexsbz='0'and1=1groupbyleft(flbm,1),left(flbm,2),rqhavingsum(xsje)<>0andrq=convert(char(10),getdate()-1,121)--orderbyxz)aleftouterjoin(selectleft(base06.flbm,2)flbm,sum(base10.kcje)kcjefrombase10,base06wherebase10.spbm=base06.spbmgroupbyleft(base06.flbm,2)--orderbyflbm)bona.flbm=b.flbmleftouterjoin(selectleft(flbm,1)bm,left(flbm,2)flbm,rq,sum(xsje)xsjefromsale01_viewwherexsbz='0'and1=1groupbyleft(flbm,1),left(flbm,2),rqhavingsum(xsje)<>0andrq=convert(char(10),getdate()-2,121))conc.flbm=b.flbmleftouterjoin(selectflbm,flmc,flbm+'-'+flmcasflfrombase02)dona.flbm=d.flbmleftouterjoin(selectflbm,flmcfrombase02)eona.bm=e.flbmorderbya.flbm我想在VB中用datetimepicker按日期查询。。怎样把控件的日期附值给查询里的'rq'另外查询里2处日期如果用控件取时间查询的话应该怎样写。。2个日期分别查询昨天和前天的数据。。本人VB新手。希望高手们多给点提示。。
解决方案
解决方案二:
sql="SELECT*FROMarticle_commWHERE(adddateBETWEEN'“&DateTimePicker1.Value.ToString&”'AND'“&DateTimePicker2.Value.ToString&”')"
以上是二个时间这间的数据记录
解决方案三:
你以上的是一些什么东西呀,我看不懂。
解决方案四:
这个查询我在VB里生成了一个Datatable1的表。。这个表是现在是固定今天的日期查询昨天和前天的销售金额数据的。。所以在这个表里日期时间都是取的今天。。我现在添加一个时间控件可以调整这个时间查询以前的数据。这个软件的数据库写的很恶心。。没办法。。。
解决方案五:
我现在添加一个时间控件可以调整这个时间查询以前的数据。??
解决方案六:
between..and...或者将这个SQL拆分成几段,然后分别求值,最后返回到DataTable中也是一回事.或者写成存储过程,传入你的参数,也可以.
解决方案七:
你的问题,你可能分析了好半天了,可我们不知道呀,只说一点我们不会明白的
解决方案八:
我把这个表说明一下。这个是销售日报,里面有昨天的销售金额和前天的销售金额和库存金额。用了4个表的数据嵌套的。sale01_view取时间和销售信息base06base10取库存信息base02取编码名称。这个软件的表写的很乱。。这个查询没问题。。就是里面2个日期查询比较麻烦。。分别取昨天和前天的。我现在想用控件附值给时间查询以前的数据。。我大概理了下思路取Datetable1表的时间把控件时间附给他。。但不知道怎么给里面的2个日期取值。
解决方案九:
你说了半天,我不知道你有什么条件,想做什么,有什么问题
解决方案十:
你写细点我明天早晨给你看一看
解决方案十一:
问题就是。。我要添加个DateTimePicker以便查询以前的销售日报数据。而我这个Datetable1表里面有2个取得是当日时间。。如果用控件的话。。应该怎样写才能给这两个时间给出正确的日期
解决方案十二:
我还是看不懂,明天吧,可能我脑子乱了
解决方案十三:
DateTimePicker.value=now()
解决方案十四:
呵呵,好。。先谢过了。。早睡早起。吃嘛嘛香
解决方案十五:
select*from表wheredatediff(dd,日期字段,getdate())<1
以上是今天的这是昨天的select*from表wheredatediff(dd,日期字段,getdate())<2