问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在VB连接ACCESS时出现 语法错误(操作符丢失)在查询表达式'17saleid=1...

发布网友 发布时间:2024-09-26 03:16

我来回答

2个回答

热心网友 时间:2024-10-06 03:04

== 标记数据库是否连接 ==
'对比下吧
Private IsConnect As Boolean
'== 标记执行Connect()函数后,访问数据库的次数 ==
Private Connect_Num As Integer
Private cnn As ADODB.Connection '连接数据库的Connection对象
Private rs As ADODB.Recordset '保存结果集的Recordset对象

'连接数据库
Private Sub Connect()
'如果连接标记为真,则返回。否则会出错
If IsConnect = True Then
Exit Sub
End If

'关键New用于创建新对象cnn
Set cnn = New ADODB.Connection
cnn.ConnectionString = conn '设置连接字符串ConnectionString属性
'打开到数据库的连接
cnn.Open
'判断连接的状态
If cnn.State <> adStateOpen Then
'如果连接不成功,则显示提示信息,退出程序
MsgBox "数据库连接失败"
End
End If

'设置连接标记,表示已经连接到数据库
IsConnect = True
End Sub

'断开与数据库的连接
Private Sub Disconnect()
Dim Rc As Long
'如果连接标记为假,标明已经断开连接,则直接返回
If IsConnect = False Then
Exit Sub
End If
'关闭连接
cnn.Close
'释放cnn
Set cnn = Nothing
'设置连接标记,表示已经断开与数据库的连接
IsConnect = False
End Sub

'使用Connect_Num控制数据库连接
Public Sub DB_Connect()
Connect_Num = Connect_Num + 1
Connect
End Sub
Public Sub DB_Disconnect()
If Connect_Num >= CONNECT_LOOP_MAX Then
Connect_Num = 0
Disconnect
End If
End Sub
'强制关闭api方式访问的数据库,计数器复位
Public Sub DBapi_Disconnect()
Connect_Num = 0
Disconnect
End Sub

'执行数据库操作语句
Public Sub SQLExt(ByVal TmpSQLstmt As String)
'创建Command对象cmd
Dim cmd As New ADODB.Command

'连接到数据库
DB_Connect
'设置cmd的ActiveConnection属性,指定与其关联的数据库连接
Set cmd.ActiveConnection = cnn
'设置要执行的命令文本
cmd.CommandText = TmpSQLstmt
' MsgBox TmpSQLstmt
'执行命令
cmd.Execute
'清空cmd对象
Set cmd = Nothing
'断开与数据库的连接
DB_Disconnect
End Sub

'执行数据库查询语句
Public Function QueryExt(ByVal TmpSQLstmt As String) As ADODB.Recordset
'创建Recordset对象rst
Dim rst As New ADODB.Recordset

'连接到数据库
DB_Connect
'设置rst的ActiveConnection属性,指定与其关联的数据库连接
Set rst.ActiveConnection = cnn
'设置游标类型
rst.CursorType = adOpenDynamic
'设置锁定类型
rst.LockType = adLockOptimistic
'打开记录集
rst.Open TmpSQLstmt
'返回记录集
Set QueryExt = rst
End Function

热心网友 时间:2024-10-06 03:07

你应该检查一下的sql语句 cmd.Execute 这行是在执行sql语句时报错
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 Access数据库和JavaMVC运行后出现这样的错误:语法错误 (操作符丢失... Access数据库代码错误“语法错误(操作符丢失)在查询表达式'读者号='中... LEFT JOIN连接SQL语句在Access里面报语法错误(操作符丢失),哪位帮帮忙... 语法错误 (操作符丢失) 如何解决 ...Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'id... 车载充电器充不进去电怎么办 在ASP+VBscript+access语法错误 (操作符丢失) 在查询表达式 'ID =... 如何看待手写收据吃霸王餐这件事? 显存涂抹的导热泥,多久更换一次? cpu内部硅胶多久干 CPU内部的硅胶会干吗? 2024年秋社是几月几日 七分之二减五分之三加七分之五加五分之四等于多少,2/7-3/5+5/7+4/... 还有一题。七分之四,加五分之三,减,七分之四,加五分之二。要过程谢谢... 爱过你这件事,是我最幸运的事 爱过你这件事是我最幸运的事是什么歌介绍_爱过你这件事是我最幸运的事... 试用期主动离职有没有工资 如果一个男人躲避一个女人,为什么? 试用期8天辞职不给工资怎么解决? 男生为什么会躲避女生呢? 北京烟多少钱一盒软盒 梦见死去的亲人说要上你身是怎么回事?请高手做给个回答? (把手写稿转换成电子文档的简单方法)怎么把手写的字变成电子文档 高斯耳机出现故障时如何进行自我修复? 耳机高斯火花塞好不好 高斯ur29这个耳机怎么样,和akg k450对比怎么样?同价位还有什么好推荐... 高斯PP的耳机套怎么套 高斯KOSS KEB4耳机 这款耳机怎样? 作为子女,应该怎样对待家庭矛盾呢? pico是哪家公司?PICO 4 vr一体机质量怎么样?PICO 4 PRO VR一体机值得... 保护视力,从更换投影仪开始|护眼投影仪对比选购攻略|极米RS10投影仪测评... 100兆宽带和300兆宽带哪个好? 1990年属马一生命运如何90年是苦命马还是富马? 从葛店到武昌火车站做出租要多少钱 推荐家庭影院怎么写 电脑自动关机了怎么把xls2003版本的未保存的数据找回来 孩子九岁学电子琴七级,我想让她转钢琴,可她很不喜欢,不知怎么办? 电子琴9级想转钢琴 泰捷盒子怎么看电视 库斯科主要建筑 小米音箱价格是多少