Access交流中心

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

[5分]变速箱中订单修改窗体中无法获取默认值?

Bio_hebei  发表于:2009-04-21 11:07:35  
复制

Private Sub Form_Load()
    Me.RecordSource = "SELECT * FROM tblXsddzj WHERE tblXsddzj.XsddId='" & strSelectID & "'"
    Me.frmChild.Form.AllowAdditions = False
    strSelectID_old = strSelectID
End Sub

 

不理解其中的strSelectID是不是系统平台原有的,还是VBA语言中的,在模块中也没有定义 

strSelectID_old = strSelectID 是什么意思? 应该是获取默认值的,但我的修改窗体无法获取默认值(child窗体中获得焦点: selectstr = Me.xsddId

     这与上面的窗体载入是什么样的关系呢?

 

 

 

Top
竹笛 发表于:2009-04-21 12:34:02

strSelectID 是在模块中定义的一个全局变量,你在模块中可查看到。

 

strSelectID_old = strSelectID 是什么意思?

答:用来记下来当前选中的记录,由于修改数据后,在代码中指定了子窗体会重新加载一次,以达到刷新数据的效果。而加载子窗体时,是第一条记录获得焦点,会触发获得焦点事件,从而让strSelectID重新获得第一条记录的编号,strSelectID值就会发生改变。



Bio_hebei 发表于:2009-04-21 12:55:21

谢谢解答!

但我的修改窗体为什么打开后是空的呢?(各文本框都是空的,而不是焦点所指)



麥田 发表于:2009-04-21 13:30:12
已经远程协助解决了 

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