如何自动将我在日历上单击的日期指定给文本框

问题描述 投票:0回答:1

第一张照片是我的日历,已经完全正常运行。点击任何一天(任何有一天的矩形)我被重定向到“formteste”,这是我的第二个印刷品。我想知道的是如何才能将“数据”文本框上的值作为我点击日历的日期。例如,如果我点击2月的第5天,ID就像“日期”文本框自动“05/02/2019”。

calendar

formteste

vba ms-access calendar access-vba
1个回答
0
投票

如果日期的值保存在日历方块和组合框上的月/年,则:创建一个公共变量“varDay”作为整数(在模块中创建表单的外部);当您单击日历中的任何框时,它会将日值保存到varDay;为具有日期的表单创建Sub Form_Load;做一些VBA代码,创建一个新变量“varDate”;然后你做了类似的事情 - varDate = CStr(varDay)&“/”&CStr(Forms!formCalendar!month)&“/”&CStr(Forms!formCalendar!year);在此之后,日期将作为字符串保存到该变量;将值分配给框:Me.Data.Value = FormatDateTime(varDate,2); (FormatDateTime以正确的格式放置日期字符串,2表示短日期)。完成

© www.soinside.com 2019 - 2024. All rights reserved.