当前位置: 代码迷 >> VB Dotnet >> vb.net中 这条select语句如何修改
  详细解决方案

vb.net中 这条select语句如何修改

热度:135   发布时间:2016-04-25 02:16:00.0
vb.net中 这条select语句怎么修改?
objcomm.CommandText = "select * from VibrationData where cdate(日期) between #" + CDate(txtStart.Text) + "# and #" + CDate(txtOver.Text) + "#", 测点名 = " & Trim(TextBoxX1.Text) & " '"
不知道怎么连接这句话,求大神指点
------解决方案--------------------
where 语句各个条件之间应该用 and 连接的,而不是逗号
------解决方案--------------------
1、报的什么错?
2、用的什么数据库?
------解决方案--------------------
引用:
我再把我的问题从新说一下吧
我的软件是vs2008 access2007
我有一个数据库里面第一列是日期 2014/6/10 10:00等
第4列是测点名    XXXX
我就是想利用select语句把符合我选定时间段和测点名的数据读出来放到一个数组里面
我现在在select语句这里就出现问题了
我不知道怎么写:
objcomm.CommandText = "select * from VibrationData where cdate(日期) between #" + CDate(txtStart.Text) + "# and #" + CDate(txtOver.Text) + "#", 测点名 = " & Trim(combox1.Text) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊

第一点,Access里面的SQL中有cdate() 这个函数吗?
第二点,如果有的话,那么这样写
objcomm.CommandText = "select * from VibrationData where cdate(日期) between #" & CDate(txtStart.Text) & "# and #" & CDate(txtOver.Text) & "# AND 测点名 = '" & Trim(combox1.Text) & "' '"
如果没有的话,而"日期"这个字段确实是日期的话,那么这样写
objcomm.CommandText = "select * from VibrationData where 日期 between #" & CDate(txtStart.Text) & "# and #" & CDate(txtOver.Text) & "# AND 测点名 = '" & Trim(combox1.Text) & "' '"

  相关解决方案