设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2040|回复: 8
打印 上一主题 下一主题

[窗体] (急救)如何在列表框中选中行可以删除选中的整行

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-10 15:55:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 sunxiang5204 于 2011-2-10 15:57 编辑

建立一个按钮   鼠标点击到那行时可以点击删除按钮删除掉列表框中的整行
前面发了个贴,能删除列表框中的  但是是删除掉最上面那一行的   不是删除鼠标选中之后的那行

跪求源码


例如按钮为V1     列表框为c1
   如何- -!!!


等待高手急救
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-2-10 16:25:00 | 只看该作者
列表框应该为设为单选的, 并将列表框绑定为要删除表的主键
在V1的单击事件中写入下面代码:
currentproject.Connection.Execute ("DELETE * FROM 表名 WHERE 主键字段名="& me.c1)
me.c1.requery
3#
发表于 2011-2-10 17:33:33 | 只看该作者
把我之前的帖子改改就好了:
http://www.office-cn.net/thread-96036-1-1.html


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
 楼主| 发表于 2011-2-11 10:09:22 | 只看该作者
本帖最后由 sunxiang5204 于 2011-2-11 10:17 编辑

回复 roych 的帖子

  帮我弄下吧  我把代码弄进去  老是提示我错误,是不是非得只能单选哦



在返修清单里面


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
5#
 楼主| 发表于 2011-2-11 10:10:17 | 只看该作者
回复 zyp 的帖子

非常谢谢但是还是不行  不能达到公司的要求  不能单选      
  JJ东西  我烦操死了
6#
发表于 2011-2-11 14:06:34 | 只看该作者
请将代码改一下:
SQL = "DELETE * FROM 反修清单 WHERE 编号=" & Me.List11.Column(0, I)

另外,你的表名为"反修清单", 而在删除时,却写成"返修清单", 两个返字不同

如果每次只删除一行, 将List设为单选, 代码可写成:
SQL = "DELETE * FROM 反修清单 WHERE 编号=" & Me.List11

删除后加入 me.list11.requery    以便列表框及时显示删除后的结果
7#
发表于 2011-2-11 14:49:31 | 只看该作者
除了LS所提到的这个问题,还有就是你设置的编号为自动编号,而我的代码是针对文本的。改好之后的见附件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
 楼主| 发表于 2011-2-11 16:46:40 | 只看该作者
失误失误实在是没看清楚,谢谢啦   真的是不知道怎么谢   


接着努力边逛边学
9#
发表于 2011-12-21 09:42:05 | 只看该作者
努力学习中
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-16 09:09 , Processed in 0.087589 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表