Access交流中心

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

怎么固定用代码修改后的 Label 控件上的文字?急!!!

cwzj3807  发表于:2019-08-12 15:09:47  
复制

求助各位老师:

我的窗体上有个 Label 控件,上面的文字是“初级”,但随着系统数据的增加或该变,该 Label 上的文字将被代码自动修改为“中级”或“高级,尽管修改了,但重新打开窗体 Label 上的文字还是原来的“初级”,我的问题是如何固定修改后的文字,即只要 Label 控件上的文字被修改成为了“中级”或“高级,那么窗体一旦重新打开 Label 控件上的文字就是修改后的“中级”或“高级,而不是原来的“初级”? 谢谢!!!

 

Top
仙来 发表于:2019-08-12 16:43:46

加一个判断条件,满足什么条件,label上的文字就显示什么




西出阳关无故人 发表于:2019-08-12 17:55:03

在窗体的当前事件中,根据某个字段的值,动态改变label的caption

例如:

Private Sub Form_Current()
    If Me.单价 >= 10 Then
        Me.Label5.Caption = "高单价"
    Else
        If Me.单价 >= 1 Then
            Me.Label5.Caption = "中等单价"
        Else
            Me.Label5.Caption = "低单价"
        End If
    End If
End Sub





cwzj3807 发表于:2019-08-12 18:11:32

以上两位老师的回复我是理解的,但我的意思是,用代码修改了 Label 上的文字后,怎么才能将修改后的文字固定住,即使下次打开,哪怕是不运行代码,其 Label 上的文字也是上次用代码修改过后的。因此还恳请老师指教,谢谢!!!




仙来 发表于:2019-08-13 07:13:50

我认为达到效果就行。基本软件必竟是人家(微软)开发的。



西出阳关无故人 发表于:2019-08-13 10:25:50

四楼说的有道理,如果你一定要解决,那就可以从a窗体对b窗体(表1)的某个标签的caption进行操作,例如:

Private Sub Command0_Click()
    DoCmd.OpenForm "表1", acDesign

if 条件=true then
    Forms("表1").Controls("Label3").Caption = "条件为true的标签效果"

else

    Forms("表1").Controls("Label3").Caption = "条件为false的标签效果"

end if
    DoCmd.Close acForm, "表1", acSaveYes
End Sub





cwzj3807 发表于:2019-08-13 11:53:53
谢谢以上各位老师的指点!学习中。

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