Access交流中心

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

请教如何对窗体中的多个文本框数据取最大值

cookcool  发表于:2021-04-09 15:06:29  
复制

窗体中有多个文本框,输入数据后,可以在另一个文本框中显示最大值对应的标签,请教如何设置,谢谢!

 

Top
西出阳关无故人 发表于:2021-04-11 01:12:31

比如:

text1    =50

text2    =30

text3    =99

text4    =24

首先,找到最大值的那个控件(这里是 text3,如何找不用啰嗦了 ),

然后 text3.Controls(0).Caption 就是text3控件的关联标签的标题.text3.Controls(0).Name就是text3控件的关联标签的名称.




cookcool 发表于:2021-04-11 18:07:24

多谢版主回复,但我为小白一枚,上传了一个附件,还烦请大神做一示范,谢谢

点击下载此附件



西出阳关无故人 发表于:2021-04-11 20:37:21
Private Sub Command51_Click()

    Me.子窗体.Requery
    Me.Text22 = DCount("21", "考卷", "考卷.[21]=-1")
    Me.Text34 = DCount("22", "考卷", "考卷.[22]=-1")
    Me.Text24 = DCount("23", "考卷", "考卷.[23]=-1")
    Me.Text26 = DCount("24", "考卷", "考卷.[24]=-1")
    Me.Text28 = DCount("25", "考卷", "考卷.[25]=-1")
    Me.Text30 = DCount("26", "考卷", "考卷.[26]=-1")
    Me.Text32 = DCount("27", "考卷", "考卷.[27]=-1")
    Me.Text36 = DCount("28", "考卷", "考卷.[28]=-1")
    Me.Text38 = DCount("29", "考卷", "考卷.[29]=-1")
    Me.Text40 = DCount("30", "考卷", "考卷.[30]=-1")
    Me.Text52 = DCount("无", "考卷", "考卷.[总]=-1")
    Me.Text84 = DCount("无", "考卷", "考卷.[无]=-1")

    '--------------------------以上为你原有的---------------------------

    Dim i, arr, mVal, mCtl As Control, cp
    arr = Split("22,34,24,26,28,30,32,36,38,40,84", ",")    '设置数组,只是为了方便循环

    mVal = Text22    '任意选定一个文本框为起点值
    Set mCtl = Me.Text22    '任意选定一个文本框为起点控件
    For i = 0 To UBound(arr)
        If Me.Controls("Text" & arr(i)) > mVal Then    '如果循环中的文本框值大于变量mVal的值
            mVal = Me.Controls("Text" & arr(i))    '把循环中的文本框值赋给变量mVal
            Set mCtl = Me.Controls("Text" & arr(i))    '把循环中的文本框控件赋给变量mCtl
        End If
    Next i
    cp = mCtl.Controls(0).Caption    '获得值最大的文本框控件的关联标签的caption,即该标签显示的文字
    Text87 = cp    '把标签文字赋给文本框
End Sub



cookcool 发表于:2021-04-13 10:11:26
多谢版主的详细解答,学习了

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