Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]学习变速箱中的两个问题,希望能得到解决。

狼挤天涯  发表于:2013-05-18 13:11:50  
复制

已完成至作业五,有两个问题得不到解决,请老师有空帮我解决一下,谢谢!
1、以前老师的示例中都是双击查看,但我在程序里面都喜欢双击进行修改,所以我就修改了,现在有一个问题:
    在“零件进销存”--->“零件初始库存表”中双击“零件名称”会进入零件修改、双击“入库日期”或者点菜单中的修改可以修改零件初始库存,但存在一个问题,如果直接双击“零件名称”,会正常进入修改菜单,关闭后,
    a、再双击“零件名称”就会出错,

    b、单击要修改的任意一栏,再双击那一栏的“入库日期”会正常运行。。。

    我想实现任何时候双击任何一个都可以进入相应的修改窗体。

2、如果按我的思路,双击进行修改,会有很多初始化或者基本信息窗体的EDIT窗体会经常被调用,Edit窗体调用后会返回child子窗体,我public了一个参数selectFrmChild,类似selectstr一样运行,(某些EDIT窗体修改了,某些好像没有改到),然后测试也正常,比如“零件初始库存表”中双击“零件名称”进入零件修改,修改完成之后反回“零件初始库存表”,但它的Timer事件却不会正常运行,我希望进行上述操作后返回“零件初始库存表”指针会自动定位到刚才修改的那一条记录。

程序地址:http://pan.baidu.com/share/link?shareid=446468&uk=654649205

 

Top
漏蛧尐魚℡ 发表于:2013-05-18 13:18:34

无论双击哪个字段,都打开修改窗体进行修改,

DoCmd.OpenForm "修改窗体"                            



狼挤天涯 发表于:2013-05-18 17:33:53
@漏蛧尐魚℡,是的,我也是用的Docmd.Openform,但是上面两个问题没有得到解决。

殷小宝 发表于:2013-05-18 20:40:19

你的程序用2007打不开呢



狼挤天涯 发表于:2013-05-21 08:58:06
额。。。是2010版的。。。

狼挤天涯 发表于:2013-07-17 14:46:33

 UMVsoft5  14:33:02
timer是要获得编号才能返回
也就是要具有唯一性的字段,他才能识别

 UMVsoft5  14:38:55

返回修改原始记录的原理和你说了
你修改的时候必须要获得那个唯一编号才行




总记录:5篇  页次:1/1 9 1 :