| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1856 人关注过本帖
标题:Access数据库数据删除不了
只看楼主 加入收藏
zzh49
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2013-4-23
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
Access数据库数据删除不了
各位老师,我想选择listview一行数据,删除Access数据库对应的数据,数据库连接成功,可是实现不了,也没有错误提示。不知是代码问题还是数据库问题。
部分代码是:
Call OpenCNN
SQL = "delete from 数据表 where 序号=" & ListView1.SelectedItem & ""  
RST.Open SQL, CNN, 1, 3
Set RST = CNN.Execute(SQL) '执行删除语句
Set RST = Nothing
CNN.Close
请各位老师帮助,谢谢!
搜索更多相关主题的帖子: Access 数据 数据库 删除 SQL 
2017-08-24 06:45
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:0 
RST.Open SQL, CNN, 1, 3
修改为
RST.Open SQL, CNN, 3, 2 看看

请不要选我!!!
2017-08-24 11:01
zzh49
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2013-4-23
收藏
得分:0 
回复 2楼 ZHRXJR
谢谢老师,试了,还是删除不了。
打开方式是Access2016,这个有关系吗?不懂!

[此贴子已经被作者于2017-8-24 12:14编辑过]

2017-08-24 12:02
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
收藏
得分:20 
有没有错误提示?一般删除一条记录,使用下面的语句:
程序代码:
Call OpenCNN    '这个是连接数据库的吗,怎么感到不对劲,不知道你的这个 OpenCNN 是不是一个函数或过程,不是的话,肯定不行的,按下面代码,应该没有问题。
Dim Cnn As New ADODB.Connection, RS As New ADODB.Recordset   '定义ADO对象
Cnn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & App.Path & "\数据库名.accdb;Jet OLEDB:Database Password=;"    '连接2007以上版本的Access数据库的语句,修改数据表名称就可以
Cnn.Open   '打开数据库
SQL = "Select * from 数据表 where 序号=" & ListView1.SelectedItem & ""  '连接数据表的SQL语句
RS.Open SQL, Cnn, 3, 2    '打开记录集
RS.Delete    '删除记录
RS.Close
Set RS = Nothing
Cnn.Close

请不要选我!!!
2017-08-24 22:59
zzh49
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2013-4-23
收藏
得分:0 
回复 4楼 ZHRXJR
谢谢版主老师!已经好了。
2017-08-25 06:30
快速回复:Access数据库数据删除不了
数据加载中...
 
   



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

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