希望我能从某人那里找到一些建议。
是否有可能在MS-Access 2007中快速创建表单
我有一个表结构:
tblCustomer
tblQuestAns
客户可以多次回答问卷答案,因为它们与所有产品相关。
我建议希望有一个初始输入表格,询问有多少产品可能超过1 例如:电视,视频(比如用户选择2)
在输入该数据时,下一个表格应该有希望自我更新以包括问题列表,例如
Q1,Q2 Q3
-
Q1,Q2 Q3
-
Q1,Q2 Q3
这可能吗?正确方向的任何一点都将受到赞赏。
由于 诺尔
答案 0 :(得分:1)
您可能想要使用可变数量的记录来执行子表单。
答案 1 :(得分:1)
而不是动态创建表单,以下内容如何?
创建一个具有连续子表单的表单,以便为客户显示问题。
在客户回答初始输入表单上的产品数量后,您将在答案表中创建空白记录。
然后打开问题表单,加载客户空白记录以便他们回答。
答案 2 :(得分:1)
我不是100%清楚问题是如何与产品相关联的,或者用户如何选择他们输入信息的产品,但有一种可能性是填充数组,然后提取表格使用相关问题选择的每个产品。
要正确遍历数组,您将使用函数等待表单关闭,然后再转到下一个索引。这是我使用的功能:
Sub WaitForFormClose(strFormName As String)
While SysCmd(acSysCmdGetObjectState, acForm, strFormName) = acObjStateOpen
DoEvents
Wend
End Sub