Access交流中心

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

[5分]操作“屏幕显示”的代码的作用是什么?

听风  发表于:2009-03-26 13:24:12  
复制

以下代码均摘自变速箱教程。

 

Me.gysid.SetFocus

'清空三包零件临时表 tblXsddsblj_temp

    DoCmd.SetWarnings False

    DoCmd.RunSQL "DELETE tblcgmx_temp.* FROM tblcgmx_temp;"

 

End If

Me.Refresh

If MsgBox("您确认要保存吗?", vbOKCancel + vbInformation, "提示") = vbOK Then

Set rst = CurrentDb.OpenRecordset("tbljxljcsb", dbOpenDynaset)

 If IsLoaded("USYSFRMMAIN") Then

DoCmd.Echo False

Forms!usysfrmMain!frmChild.SourceObject = "FRMjxljcsb_child"

DoCmd.Echo True

End If

问题:

以上黑体部分,即:

1).DoCmd.SetWarnings False

2).Me.Refresh

3).DoCmd.Echo False

4).DoCmd.Echo True

个人理解上述四个代码均为对屏幕显示的操作。那么,这几种代码的作用分别是什么呢?如果不写这些黑体部分的代码,会有什么负面作用呢?我是菜鸟,希望能得到高手的浅显易懂的说明与指导。多谢。

 

 

 

 

Top
竹笛 发表于:2009-03-26 13:53:05

DoCmd.SetWarnings False'如果有系统提示对话框,就不显示出来

Me.Refresh '刷新一下窗体

DoCmd.Echo False 和 DoCmd.Echo True 用来防止屏幕闪动

 

以上代码都可以不用。不用的结果就是上面的作用不能产生(即负作用)。



ACMAIN.CHM 发表于:2009-03-26 21:14:42

1).DoCmd.SetWarnings False

2).Me.Refresh

3).DoCmd.Echo False

4).DoCmd.Echo True

为什么不直接查一下ACCESS自带的帮助文档呢?

 

 

 


**************
*   一切皆有可能   *
**************


ACMAIN - Access论坛回贴准则(个人)



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