VB连接ACCESS数据库用SQL select进行查询可以实现,但用SQL UPDATE语句进行修改出现报错,求帮助!
查询的语句可以Adodc1.Recordset.Closestrsql="select*fromnamewherename='"&Trim(Text1.Text)&"'"...
查询的语句可以
Adodc1.Recordset.Close
strsql = "select * from name where name='" & Trim(Text1.Text) & "'"
Adodc1.CommandType = adCmdText
Adodc1.Recordset.Open strsql
修改的语句却不行------- 提示FROM子语句语法错误
Adodc1.Recordset.Close
upsql = "update from name set password='" & Trim(Text3.Text) & "'" & " where name='" &Trim(Form1.Text1.Text) & "'"
Adodc1.CommandType = adCmdText
Adodc1.Recordset.Open upsql 展开
Adodc1.Recordset.Close
strsql = "select * from name where name='" & Trim(Text1.Text) & "'"
Adodc1.CommandType = adCmdText
Adodc1.Recordset.Open strsql
修改的语句却不行------- 提示FROM子语句语法错误
Adodc1.Recordset.Close
upsql = "update from name set password='" & Trim(Text3.Text) & "'" & " where name='" &Trim(Form1.Text1.Text) & "'"
Adodc1.CommandType = adCmdText
Adodc1.Recordset.Open upsql 展开
1个回答
展开全部
"update name set password='" & Trim(Text3.Text) & "'" & " where name='" &Trim(Form1.Text1.Text) & "'"
不要用From
不要用From
追问
上面那个我多写了一个FROM,我没有用from好像也不行,现在变成了UPDATE语句的语法错误,我在ADODC属性的“记录源”命令类型为adCmdText,“命令文本(SQL)”输入了select * from name
不知道是不是我的记录源设置有错无,所以不能用UPDATE的语句。
追答
好像应该是
ADODC1.Recordset.ActiveConnection.Execute "update name set password='" & Trim(Text3.Text) & "'" & " where name='" &Trim(Form1.Text1.Text) & "'"
把这个接在你上半段
Adodc1.Recordset.Open strsql
之后。
不能确定,因为对ADODC不太熟悉。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询