vb.net中 这条select语句怎么修改?

时间:2022-05-30 00:00:35
objcomm.CommandText = "select * from VibrationData where cdate(日期) between #" + CDate(txtStart.Text) + "# and #" + CDate(txtOver.Text) + "#", 测点名 = " & Trim(TextBoxX1.Text) & " '"
不知道怎么连接这句话,求大神指点 vb.net中 这条select语句怎么修改?

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 显示是空的呢? vb.net中 这条select语句怎么修改?

#6


vb.net中 这条select语句怎么修改?那个语句是我自己组合的我也不知道应该怎么写

#7


vb.net中 这条select语句怎么修改?那应该怎么写呢?我是个新手不太懂能说的明白点么?

#8


别人都不知道你想干嘛,怎么帮你写1

#9


where 语句各个条件之间应该用 and 连接的,而不是逗号

#10


引用 8 楼 eaqpi 的回复:
别人都不知道你想干嘛,怎么帮你写1

我的这句话是错的就是想把这句话的语句修改对了啊 vb.net中 这条select语句怎么修改?

#11


引用 9 楼 bw555 的回复:
where 语句各个条件之间应该用 and 连接的,而不是逗号

我把逗号改了还是不行哦 vb.net中 这条select语句怎么修改?

#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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊 vb.net中 这条select语句怎么修改?

#14


引用 12 楼 bw555 的回复:
1、报的什么错?
2、用的什么数据库?

它说未声明名称测点名
还说词句应为结束语

#15


引用 13 楼 shtrac 的回复:
我再把我的问题从新说一下吧
我的软件是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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊 vb.net中 这条select语句怎么修改?

第一点,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


引用 15 楼 geyewei 的回复:
Quote: 引用 13 楼 shtrac 的回复:

我再把我的问题从新说一下吧
我的软件是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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊 vb.net中 这条select语句怎么修改?

第一点,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) & "' '"


我按这个句子改了还是不行
它提示:从字符串“”到类型“Date”的转换无效。 vb.net中 这条select语句怎么修改?

#17


查看你的数据,看看是否有些数据日期列为空,或是不能解析为日期
或是
界面上txtStart  txtOver 两项的值不能解析为日期

#18


第一个 用String.fromat 这样会方便一点
第二个access 时间 用的是 #
第三个 就是 在的语句的下面一行代码下断点,然后看sql语句 然后贴到access中 看报错。
第四个 就是先在access中写好你的sql语句 然后到代码中拼接。

#19


引用 17 楼 bw555 的回复:
查看你的数据,看看是否有些数据日期列为空,或是不能解析为日期
或是
界面上txtStart  txtOver 两项的值不能解析为日期

我从新检查了现在能保证数据日期列没有空
界面上的那两项应该也没有问题
但是现在它又提示错误说:字符串的语法错误
vb.net中 这条select语句怎么修改?到底语句要怎么修改啊

#20


引用 18 楼 wenh7788 的回复:
第一个 用String.fromat 这样会方便一点
第二个access 时间 用的是 #
第三个 就是 在的语句的下面一行代码下断点,然后看sql语句 然后贴到access中 看报错。
第四个 就是先在access中写好你的sql语句 然后到代码中拼接。

vb.net中 这条select语句怎么修改?我还是不知道怎么修改啊

#21


vb.net中 这条select语句怎么修改?这个语句我实在是知道怎么改了,急求答案啊

#22


这个要顶啊! 

#23


Cdate(日期)不对吧,字段名是什么类型。如果是日期型,CDate去了

#24


combobox.text换成combobox.selectValue什么吧

#25


我就是想查询测点名=a1,在某一时间段的符合要求的数据的select语句到底怎么写啊 vb.net中 这条select语句怎么修改?
真的有那么难么

#26


vb.net中 这条select语句怎么修改?我知道怎么修改啦把前半句放后面就可以啦

#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 显示是空的呢? vb.net中 这条select语句怎么修改?

#6


vb.net中 这条select语句怎么修改?那个语句是我自己组合的我也不知道应该怎么写

#7


vb.net中 这条select语句怎么修改?那应该怎么写呢?我是个新手不太懂能说的明白点么?

#8


别人都不知道你想干嘛,怎么帮你写1

#9


where 语句各个条件之间应该用 and 连接的,而不是逗号

#10


引用 8 楼 eaqpi 的回复:
别人都不知道你想干嘛,怎么帮你写1

我的这句话是错的就是想把这句话的语句修改对了啊 vb.net中 这条select语句怎么修改?

#11


引用 9 楼 bw555 的回复:
where 语句各个条件之间应该用 and 连接的,而不是逗号

我把逗号改了还是不行哦 vb.net中 这条select语句怎么修改?

#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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊 vb.net中 这条select语句怎么修改?

#14


引用 12 楼 bw555 的回复:
1、报的什么错?
2、用的什么数据库?

它说未声明名称测点名
还说词句应为结束语

#15


引用 13 楼 shtrac 的回复:
我再把我的问题从新说一下吧
我的软件是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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊 vb.net中 这条select语句怎么修改?

第一点,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


引用 15 楼 geyewei 的回复:
Quote: 引用 13 楼 shtrac 的回复:

我再把我的问题从新说一下吧
我的软件是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) & " '"
我知道这句话肯定是错的谁能告诉我正确的写法啊 vb.net中 这条select语句怎么修改?

第一点,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) & "' '"


我按这个句子改了还是不行
它提示:从字符串“”到类型“Date”的转换无效。 vb.net中 这条select语句怎么修改?

#17


查看你的数据,看看是否有些数据日期列为空,或是不能解析为日期
或是
界面上txtStart  txtOver 两项的值不能解析为日期

#18


第一个 用String.fromat 这样会方便一点
第二个access 时间 用的是 #
第三个 就是 在的语句的下面一行代码下断点,然后看sql语句 然后贴到access中 看报错。
第四个 就是先在access中写好你的sql语句 然后到代码中拼接。

#19


引用 17 楼 bw555 的回复:
查看你的数据,看看是否有些数据日期列为空,或是不能解析为日期
或是
界面上txtStart  txtOver 两项的值不能解析为日期

我从新检查了现在能保证数据日期列没有空
界面上的那两项应该也没有问题
但是现在它又提示错误说:字符串的语法错误
vb.net中 这条select语句怎么修改?到底语句要怎么修改啊

#20


引用 18 楼 wenh7788 的回复:
第一个 用String.fromat 这样会方便一点
第二个access 时间 用的是 #
第三个 就是 在的语句的下面一行代码下断点,然后看sql语句 然后贴到access中 看报错。
第四个 就是先在access中写好你的sql语句 然后到代码中拼接。

vb.net中 这条select语句怎么修改?我还是不知道怎么修改啊

#21


vb.net中 这条select语句怎么修改?这个语句我实在是知道怎么改了,急求答案啊

#22


这个要顶啊! 

#23


Cdate(日期)不对吧,字段名是什么类型。如果是日期型,CDate去了

#24


combobox.text换成combobox.selectValue什么吧

#25


我就是想查询测点名=a1,在某一时间段的符合要求的数据的select语句到底怎么写啊 vb.net中 这条select语句怎么修改?
真的有那么难么

#26


vb.net中 这条select语句怎么修改?我知道怎么修改啦把前半句放后面就可以啦