SELECT * FROM TABLE WHERE 时间 BETWEEN 开始时间 AND 结束时间
解决方案 »
- 如何在DataGrid控件中选中一行?
- 用installshield打包VB程序时,安装语言为什么总是英文?怎么改变安装语言。(已经安装了installshield语言包)。打包VC或其他程序时,可
- 如何实现串口模拟键盘???
- 也许这是我最后一次用VB写的程序了,喜欢局域网发消息的朋友可以留做纪念!
- 我用两个label来显示MP3的进度条,要怎么实现拖拉的过程?
- MSHFlexGrid
- 一个很少遇见的问题(痛苦)
- 一条水平线
- 怎样选中treeview(vb)中一个node的chekbox,让这个node下的所有子node也选中?
- 当Text控件的MultiLine=True、Scrollbars=0(没有滚动条)时,如何禁止文本随着Text控件的大小而自动换行?
- 我的计算机电源坏了,怎么办?
- 兄弟们,可知道D版的WinXP(正式版)是否已经发布?欢迎大家讨论。
SELECT * FROM TABLE WHERE 时间="#2001-10-25#"
select 8 from tablename where fdate between #2001-1-1# and #2001-1-31#
select * from tablename where fdate between #2001-1-1# and #2001-1-31#
Dim StartDate As String
Dim EndDate As String
StartDate = "01-" & MonthCombo.Text & "-1" & " 00:00:00"
EndDate = "01-" & MonthCombo.Text & "-31" & " 00:00:00"
SelectSQL = "select * from CTable where CTime between #" & StartDate & "# and #" & EndDate & "# "
Adodc1.RecordSource = SelectSQL
Adodc1.Refresh
到底错在哪里?
若你的意思是取这个月的数据,为什么不这样写?
SelectSQL = "select * from CTable where year(CTime)=2001 and month(ctime)=" & monthcombo.text
Adodc1.RecordSource = SelectSQL
Adodc1.Refresh
我还想强调一下,在ACCESS数据库中是DATE/TIME类型的字段(形式为"01-1-1 13:24:56"),VB中没有这种类型的.
几位的方法都试过了,我觉得主要是数据类型的问题,我把DATE/TIME类型换成STRING就行了,可我不能改别人的数据库啊,而且现在还在用着.
哪位给点建议啊!
拜托了!!!
还有,我不想在人家的数据库里乱动,能不能把这个表复制一份,当然还在这个数据库里,复制的时候把DATE/TIME字段转换成STRING进行保存呢?这样的话该怎么办呢?
还有,VB中有没有DATEPART这个函数呢,是不是SQL里的呢?ACCESS里有没有呢?
拜托各位了!!!
分数是很多的!!
StartDate = "01-" & MonthCombo.Text & "-1" '既然是查询一个月,没有必要具体到秒
EndDate = "01-" & MonthCombo.Text & "-31"
SelectSQL = "select * from [CTable] where CTime between #" & StartDate & "# and #" & EndDate & "# "
我想请大家注意一下,ACCESS中是DATE/TIME类型的字段,在VB中没有这种数据类型的!
请各位实践一下后再做答复!!!
请各位仔细看过我的描述后再做答复!!!!!