我试图在access中创建一个使用大量动态文本框的报告。假设一个名为A的特定文本框使用控件源="F" & Format(Date(),"yy")
显示当前年份,另一个称为B的文本框显示在="F" & Format(Date()-360,"yy")
之前的一年
我有一个名为MKTCAP的查询,其中包含名为F15和F14的列,这些列会自动更新,并且每年都会添加另一列,并连续第二年添加。
在文本框A和B下,我有文本框C和D,其中我引用了这个查询,但是这里我想使用textboxes和B访问MKTCAP查询的特定列。
我尝试了=[MKTCAP].[(A)]
和许多不同的组合,我不知道如何在谷歌上表达这个问题。我是不是遗漏了什么?有更简单的方法吗?谢谢你的帮助
发布于 2015-07-29 06:42:26
假设Text1和Text2是包含F14和F15的两个文本框,而Text3和Text4是从查询中提取的其他文本框:
将表单的RecordSource设置为查询MKTCAP。
将其放在Form_Load事件中:
Private Sub Form_Load()
Me.Text3.ControlSource = Me.Text1
Me.Text4.ControlSource = Me.Text2
End Sub
然后在After_Update事件Text1和Text2中
Me.Text3.ControlSource = Me.Text1
和
Me.Text4.ControlSource = Me.Text2
在窗体打开时,如果Text1和Text2更改,则分别保持行源的更新。
你发现去年约会的方法有点不寻常--这是故意的吗?例如,在12月30日,两年内都是一样的。为什么不使用
="F" & Format(Date()-360,"yy") - 1
https://stackoverflow.com/questions/31702250
复制