objcomm.CommandText = "select * from VibrationData where cdate(日期) between #" + CDate(txtStart.Text) + "# and #" + CDate(txtOver.Text) + "#", 测点名 = " & Trim(TextBoxX1.Text) & " '"
不知道怎么连接这句话,求大神指点
26 个解决方案
#1
不好意思再修改下TextBoxX1.Text换成ComboBoxEx1
#2
TextBoxX1.Text换成ComboBox1.Text
#3
你这种 6.0的书写方式 很容易写错,而且不好改
你要掌握 参数的使用
例如
Dim objcommand As New SqlCommand("select * from A where id=@id" ,SqlConnection.SqlConnection)
objcommand.Parameters.Add(New SqlParameter("@id", id))
Dim r As Object = objcommand.ExecuteScalar
#4
.... between #" + CDate(txtStart.Text) + "# and #" + CDate(txtOver.Text) + "#"
and [测点名]....
这个是Access数据库的sql语句?
#5
为什么我下拉菜单选择一个测点了但是调试的时候ComboBox1.text 显示是空的呢?
#6
那个语句是我自己组合的我也不知道应该怎么写
#7
那应该怎么写呢?我是个新手不太懂能说的明白点么?
#8
别人都不知道你想干嘛,怎么帮你写1
#9
where 语句各个条件之间应该用 and 连接的,而不是逗号
#10
我的这句话是错的就是想把这句话的语句修改对了啊
#11
我把逗号改了还是不行哦
#12
1、报的什么错?
2、用的什么数据库?
#13
我再把我的问题从新说一下吧
我的软件是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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊
#14
它说未声明名称测点名
还说词句应为结束语
#15
第一点,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) & "' '"
例如
Dim objcommand As New SqlCommand("select * from A where id=@id" ,SqlConnection.SqlConnection)
objcommand.Parameters.Add(New SqlParameter("@id", id))
Dim r As Object = objcommand.ExecuteScalar
#4
.... between #" + CDate(txtStart.Text) + "# and #" + CDate(txtOver.Text) + "#"
and [测点名]....
这个是Access数据库的sql语句?
#5
为什么我下拉菜单选择一个测点了但是调试的时候ComboBox1.text 显示是空的呢?
#6
那个语句是我自己组合的我也不知道应该怎么写
#7
那应该怎么写呢?我是个新手不太懂能说的明白点么?
#8
别人都不知道你想干嘛,怎么帮你写1
#9
where 语句各个条件之间应该用 and 连接的,而不是逗号
#10
别人都不知道你想干嘛,怎么帮你写1
我的这句话是错的就是想把这句话的语句修改对了啊
#11
where 语句各个条件之间应该用 and 连接的,而不是逗号
我把逗号改了还是不行哦
#12
1、报的什么错?
2、用的什么数据库?
#13
我再把我的问题从新说一下吧
我的软件是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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊
#14
1、报的什么错?
2、用的什么数据库?
它说未声明名称测点名
还说词句应为结束语
#15
我再把我的问题从新说一下吧
我的软件是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) & "' '"
#16
我再把我的问题从新说一下吧
我的软件是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) & "' '"