| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:为什么Update总是提示语法错误?
取消只看楼主 加入收藏
mpy2003
Rank: 2
等 级:论坛游民
帖 子:18
专家分:56
注 册:2013-3-4
结帖率:66.67%
收藏
 问题点数:0 回复次数:1 
为什么Update总是提示语法错误?
两种写法:
程序代码:
    Dim SQL As String
    Set Con = New ADODB.Connection
    Con.Open "provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & SetUp.Text(0) & "\Data.accdb"
    SQL = "update 数据库信息 Set 状态='" & MDI.StatusBar.Panels(2) & "' Where ID=1"
    Con.Execute SQL
    Con.Close
    Set Con = Nothing
上面的代码一直显示语法错误,下面的能正确
程序代码:
    Set Con = New ADODB.Connection
    Con.Open "provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & SetUp.Text(0) & "\Data.accdb"
    Set Rs0 = New ADODB.Recordset
    Rs0.Open "select * from 数据库信息", Con, 3, 3
    Do While Not Rs0.EOF
        If Rs0.Fields("ID") = 1 Then
        Rs0.Fields("状态") = MDI.StatusBar.Panels(2)
        Exit Do
    End If
        Rs0.MoveNext
    Loop
    Rs0.Close
    Con.Close
    Set Rs0 = Nothing
    Set Con = Nothing
谁能告诉我这是为什么?要怎么写?



[ 本帖最后由 mpy2003 于 2013-4-16 09:19 编辑 ]
2013-04-16 08:56
mpy2003
Rank: 2
等 级:论坛游民
帖 子:18
专家分:56
注 册:2013-3-4
收藏
得分:0 
回复 楼主 mpy2003
SQL = "update 数据库信息 Set 状态='" & MDI.StatusBar.Panels(2) & "' Where ID=1"
问题找到了,这一句中"状态"后面的=有问题,不是半圆型的。
2013-04-17 08:36
快速回复:为什么Update总是提示语法错误?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017668 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved