Vba 将查询参数传递给报表

Vba 将查询参数传递给报表,vba,ms-access,office365,ms-office,Vba,Ms Access,Office365,Ms Office,我在MS Access中有一个报告,它从查询中获取信息 查询中有时间选择,以便显示用户设置的时间间隔之间的信息 我用于创建此项的标准是: 介于[输入开始日期:]和[输入结束日期:] 我希望在用户输入报告后立即在报告中显示开始日期和结束日期 我尝试创建两个文本框并使用相同的代码,但最终得到的是相同的输入框两次,而实际上我只希望输入只执行一次 有人能帮我吗? 在表单上,创建两个未绑定的文本框:命名第一个文本框StartDate和第二个文本框EndDate 将两个文本框的Format属性设置为Gen

我在MS Access中有一个报告,它从查询中获取信息

查询中有时间选择,以便显示用户设置的时间间隔之间的信息

我用于创建此项的标准是:

介于[输入开始日期:]和[输入结束日期:]
我希望在用户输入报告后立即在报告中显示开始日期和结束日期

我尝试创建两个文本框并使用相同的代码,但最终得到的是相同的输入框两次,而实际上我只希望输入只执行一次

有人能帮我吗?

  • 在表单上,创建两个未绑定的文本框:
    命名第一个文本框
    StartDate
    和第二个文本框
    EndDate

  • 将两个文本框的Format属性设置为General Date,以确保用户只能输入日期时间数据,并显示日期选择器

  • 在查询的选择条件中,替换以下内容:

    [使用
    表单输入开始日期:
    ![您的表单名称]![开始日期]

    [使用
    表单输入结束日期:
    ![您的表单名称]![结束日期]

    表单名称
    更改为表单名称

  • 如果您还希望在报告中显示输入的日期,请在报告上创建一个或两个文本框,其控制源设置为:

    =Forms![Your Form Name]![StartDate]
    
    结束日期也是如此

      • 在表单上,创建两个未绑定的文本框:
        命名第一个文本框
        StartDate
        和第二个文本框
        EndDate

      • 将两个文本框的Format属性设置为General Date,以确保用户只能输入日期时间数据,并显示日期选择器

      • 在查询的选择条件中,替换以下内容:

        [使用
        表单输入开始日期:
        ![您的表单名称]![开始日期]

        [使用
        表单输入结束日期:
        ![您的表单名称]![结束日期]

        表单名称
        更改为表单名称

      • 如果您还希望在报告中显示输入的日期,请在报告上创建一个或两个文本框,其控制源设置为:

        =Forms![Your Form Name]![StartDate]
        
        结束日期也是如此


      您可以通过显示创建框的代码以及调用代码的方式和位置来帮助我们。不要使用动态弹出输入参数。引用表单上的文本框进行用户输入。您可以通过显示创建文本框的代码以及调用该代码的方式和位置来帮助我们。不要使用动态弹出式输入参数。参考表单上的文本框供用户输入。非常感谢,这正是我需要的。非常感谢,这正是我需要的