Ms access Access 2007-动态创建的表单
希望我能从某人那里找到一些建议 可以在MS Access 2007中“动态”创建表单吗 我有一个表格结构: TBL客户Ms access Access 2007-动态创建的表单,ms-access,ms-access-2007,Ms Access,Ms Access 2007,希望我能从某人那里找到一些建议 可以在MS Access 2007中“动态”创建表单吗 我有一个表格结构: TBL客户 tblQuestAns 客户可能会多次回答与所有产品相关的问卷 我希望能有一个初始的输入表格,询问有多少产品可以超过1个 例如:电视、视频(假设用户选择2) 在输入这些数据后,下一个表格应该有希望进行自我更新,以包括问题列表,例如 电视 第一季度、第二季度和第三季度 - 视频(1) 第一季度、第二季度和第三季度 - 视频(2) 第一季度、第二季度和第三季度 可能吗?如果方向正确
tblQuestAns 客户可能会多次回答与所有产品相关的问卷 我希望能有一个初始的输入表格,询问有多少产品可以超过1个 例如:电视、视频(假设用户选择2) 在输入这些数据后,下一个表格应该有希望进行自我更新,以包括问题列表,例如 电视 第一季度、第二季度和第三季度 - 视频(1) 第一季度、第二季度和第三季度 - 视频(2) 第一季度、第二季度和第三季度 可能吗?如果方向正确,我们将不胜感激 谢谢
Noel您可能希望创建记录数可变的子表单。您可能希望创建记录数可变的子表单。与其动态创建表单,不如执行以下操作 创建一个具有连续子窗体的窗体,以显示客户的问题 客户回答初始输入表单上的产品数量后,您可以在回答表中创建空白记录
然后打开问题表单,加载客户的空白记录供他们回答。与其动态创建表单,不如执行以下操作 创建一个具有连续子窗体的窗体,以显示客户的问题 客户回答初始输入表单上的产品数量后,您可以在回答表中创建空白记录
然后打开问题表单,加载客户的空白记录供他们回答。我不是100%清楚这些问题与产品的关联,或者用户是如何选择他们输入信息的产品的,但有一种可能是填充一个数组,然后为选择的每个产品拉一个带有相关问题的表单 要正确循环数组,可以使用函数等待窗体关闭,然后再转到下一个索引。下面是我使用的一个函数:
Sub WaitForFormClose(strFormName As String)
While SysCmd(acSysCmdGetObjectState, acForm, strFormName) = acObjStateOpen
DoEvents
Wend
End Sub
我不是100%清楚这些问题是如何与产品关联的,或者用户是如何选择他们输入信息的产品的,但是一种可能性是填充一个数组,然后为每个选择了相关问题的产品拉一个表单 要正确循环数组,可以使用函数等待窗体关闭,然后再转到下一个索引。下面是我使用的一个函数:
Sub WaitForFormClose(strFormName As String)
While SysCmd(acSysCmdGetObjectState, acForm, strFormName) = acObjStateOpen
DoEvents
Wend
End Sub
谢谢你的回答,伙计们,需要花一些时间来解决这个问题谢谢你的回答,伙计们,需要花一些时间来解决这个问题