Access2016, subform.requery 没有刷新数据,求助!
Access2016, subform.requery 没有刷新数据. 子窗体根据主窗体上的combobox选择,做相应的查询,并更新数据。子窗体的数据源是query2,query2 又是建立在query1的基础上。query1是参数查询,接收主窗体上combobox客户选择的参数。通过编程,根据主窗体combobox的值,更新query1的SQL语句,然后让子窗体刷新。结果并没有如预期的更新数据。检查下来,基本都没有问题,只是子窗体刷新时,query1.SQL的重新赋值,并没有传导到子窗体中。如果我切换到设计视图,再切换回来,主窗体重新加载后,一切都如预期的显示出来了。我的问题就是:下面程序中加粗的2句为什么不刷新子窗体数据?非要重新加载窗体才可以?如果需要,我可以提供数据库文件。请大神指教!谢谢!
dim db as database
dim qry as querydef
set db=currentdb
set qry=db.querydefs("query1")
qry.SQL=some string
me.subform1.form.requery
--------------------------------------