有八个文本框,里面填写的是个数,首先需要判断文本框是否为空,可以看成(空,非空或者0,1)两个元素,然后就有二的八次方种可能性。
而且当第一个文本框为非空的时候就要str1 = "SELECT TOP " & Val(Forms!随机抽取!Text35) & " * FROM 表1 WHERE 表1.组别 = '经济1' ORDER BY Rnd(ID);"
第二个文本框非空的时候str2 = "SELECT TOP " & Val(Forms!随机抽取!Text37) & " * FROM 表1 WHERE 表1.组别 = '经济2' ORDER BY Rnd(ID);"
以此类推
最后要str=str1str2……表示或者别的表示方式,总之这是个动态的组合,加号,&全不行,菜鸟不知道要怎么连了……
最后Me.RecordSource = str
就是个抽取人数成报表
菜鸟求问思路,如果能有实例就更好了,感谢各位大神
而且当第一个文本框为非空的时候就要str1 = "SELECT TOP " & Val(Forms!随机抽取!Text35) & " * FROM 表1 WHERE 表1.组别 = '经济1' ORDER BY Rnd(ID);"
第二个文本框非空的时候str2 = "SELECT TOP " & Val(Forms!随机抽取!Text37) & " * FROM 表1 WHERE 表1.组别 = '经济2' ORDER BY Rnd(ID);"
以此类推
最后要str=str1str2……表示或者别的表示方式,总之这是个动态的组合,加号,&全不行,菜鸟不知道要怎么连了……
最后Me.RecordSource = str
就是个抽取人数成报表
菜鸟求问思路,如果能有实例就更好了,感谢各位大神