Office中国论坛/Access中国论坛
标题:
(急救)如何在列表框中选中行可以删除选中的整行
[打印本页]
作者:
sunxiang5204
时间:
2011-2-10 15:55
标题:
(急救)如何在列表框中选中行可以删除选中的整行
本帖最后由 sunxiang5204 于 2011-2-10 15:57 编辑
建立一个按钮 鼠标点击到那行时可以点击删除按钮删除掉列表框中的整行
前面发了个贴,能删除列表框中的 但是是删除掉最上面那一行的 不是删除鼠标选中之后的那行
跪求源码
例如按钮为V1 列表框为c1
如何- -!!!
等待高手急救
作者:
zyp
时间:
2011-2-10 16:25
列表框应该为设为单选的, 并将列表框绑定为要删除表的主键
在V1的单击事件中写入下面代码:
currentproject.Connection.Execute ("DELETE * FROM 表名 WHERE 主键字段名="& me.c1)
me.c1.requery
作者:
roych
时间:
2011-2-10 17:33
把我之前的帖子改改就好了:
http://www.office-cn.net/thread-96036-1-1.html
[attach]44787[/attach]
作者:
sunxiang5204
时间:
2011-2-11 10:09
本帖最后由 sunxiang5204 于 2011-2-11 10:17 编辑
回复
roych
的帖子
[attach]44793[/attach] 帮我弄下吧 我把代码弄进去 老是提示我错误,是不是非得只能单选哦
在返修清单里面
作者:
sunxiang5204
时间:
2011-2-11 10:10
回复
zyp
的帖子
非常谢谢
但是还是不行 不能达到公司的要求 不能单选
JJ东西 我烦操死了
作者:
zyp
时间:
2011-2-11 14:06
请将代码改一下:
SQL = "DELETE * FROM 反修清单 WHERE 编号=" & Me.List11.Column(0, I)
另外,你的表名为"反修清单", 而在删除时,却写成"返修清单", 两个返字不同
如果每次只删除一行, 将List设为单选, 代码可写成:
SQL = "DELETE * FROM 反修清单 WHERE 编号=" & Me.List11
删除后加入 me.list11.requery 以便列表框及时显示删除后的结果
作者:
roych
时间:
2011-2-11 14:49
除了LS所提到的这个问题,还有就是你设置的编号为自动编号,而我的代码是针对文本的。改好之后的见附件:
[attach]44796[/attach]
作者:
sunxiang5204
时间:
2011-2-11 16:46
失误失误实在是没看清楚,谢谢啦 真的是不知道怎么谢
接着努力边逛边学
作者:
thor5566
时间:
2011-12-21 09:42
努力学习中
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3