设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: ADAM
打印 上一主题 下一主题

[宏/菜单/工具栏] [原创]另類禁止滾輪轉動及翻頁鍵的例子.(EIO再來)

[复制链接]
11#
发表于 2003-11-20 22:57:00 | 只看该作者
以下是引用没牙兔兔在2003-11-20 14:32:54的发言:
关注ing...
曾经问过,如何在主窗体增加一个子窗体的撤销按钮~!


撤销的话,关闭显示(visible)就可以了么。加个判断,按钮就可以切换。



12#
 楼主| 发表于 2003-11-20 23:09:00 | 只看该作者
我們指的是.
修改子窗體記錄后.(包括刪除,插入,更改操作)
再按取消按鈕.
就將原記錄復原....
13#
发表于 2003-11-20 23:19:00 | 只看该作者
To Wewyhy:
兔兔想表达的意思是: 主窗体上有一个撤销按钮,点击后,功能相当于子窗体上的Undo按钮,也就是能够撤销子窗体上的记录操作
To Adam:
这个我也考虑考虑
初步思路是在窗体上设置标志位,然后利用事务处理
如果撤销就执行Conn.RollbackTrans
如果可以提交就Conn.CommitTrans
只是个想法,不知道实现起来行不行?
14#
发表于 2003-11-20 23:19:00 | 只看该作者
有什么用???
子窗体数据源为一个临时表,主窗体的撤销按钮用来生成这个临时表,再刷新
15#
发表于 2003-11-20 23:23:00 | 只看该作者
修改主窗体上的数据,直接可以用按钮向导就能生成undo按钮产生撤销操作
不过子窗体一般都是数据表结构,这样子窗体上就无法放按钮
所以琢磨主窗体上怎么放一个子窗体的撤销按钮~!!
16#
 楼主| 发表于 2003-11-20 23:42:00 | 只看该作者
我不是用兔兔的思路哦..
兔兔你那樣可以嗎....
我也想過,好像在ado中使用的吧...
不過,你再試試.,我也再想想你的辦法....

wewyhy:
暈,臨時表怎么可以呢....
17#
发表于 2003-11-21 00:13:00 | 只看该作者
测试不成功
因为子窗体是绑定数据表的
对于更改直接提交啦,不存在使用ADO的余地哦

关注ADAM的方法ing....
18#
 楼主| 发表于 2003-11-21 00:26:00 | 只看该作者
嘿嘿....
兔子你那么關注.
我就先把我的方法公布一下:

1.當編輯一筆記錄時,將此筆記錄的主窗體資料存入變量a,子窗體記錄存入變量b.
2.保存時,什么都不做.
3.取消時,將a存回主窗體,b存回子窗子.(這是技術的關鍵.再賣個關子)

兔兔你先想一下.我們再比較代碼...
呵呵....
19#
发表于 2003-11-21 00:28:00 | 只看该作者
嘻嘻,这么一点拨,兔兔有思路啦
琢磨琢磨ing...
20#
发表于 2003-11-21 03:17:00 | 只看该作者
可以通过临时表达到主子窗体是否保存,保存时把临时表的数据清空。不保存时就把临时表的数据恢复过来。缺点是对自动编号不支持。
http://www.office-cn.net/bbs/dispbbs.asp?BoardID=2&id=12869&replyID=63603&star=2&skin=
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 20:32 , Processed in 0.104321 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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