关于SQL查询语句的问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 01:02:57
Call OpenConn
sql = "select 激活 from kcb where 建班时间= '" & Combo1.Text & " 'and 课程名= '" & List2.List(List2.ListIndex) & "' "
rs.Open sql, cn, 3, 3
rs.Fields("激活") = Text1.Text
Call CloseConn

这句话:rs.Fields("激活") = Text1.Text 不知道哪里有问题。
我要实现把"激活"的值改为文本框的值,但是我加了rs.update 还是有错误

软件开发我不会,但这句我看不出对在哪
如果Text1.Text是个文本框(暂且当作这是合法的)
“激活”是字段
rs.Fields("激活") 如果是读取字段里的值
那rs.Fields("激活") = Text1.Text意思是将文本框赋值给一个常量?

如果这是更新或插入语句
rs.Fields("激活") = Text1.Text
这样是说的通的,但这里sql执行的是查询语句

---------------------------
sql = "update kcb set 激活='"&Text1.Text&"' where 建班时间= '" & Combo1.Text & " 'and 课程名= '" & List2.List(List2.ListIndex) & "' "

你要实现什么功能?
报什么错误?
如果是要把"激活"的值改为文本框的值
加个rs.update

报的什么错误呢?
单单就会说有错误有什么用

将sql显示到一个文本框,然后取出sql到查询分析器执行一下,看有什么问题,应该是sql语句的格式问题

rs.Fields("激活") = Text1.Text 反过来赋值可以,这样赋值就不可以了,你这个rs.Fields("激活")是从数据库里取出来的字段值,怎么可以直接更改,要更改只能写sql语句,用update改才可以。