我想根据用户复选框的选择来选择特定的列。
我可以使用VBA来实现它,但是是否可以根据表单复选框的刻度状态到达SQL本身中的字段?
答案 0 :(得分:1)
两个想法:
1)创建一个文本框,该文本框收集复选框的值: = if(checkbox1,“ Col1,”,“”)&if(checkbox2,“ Col2,”,“”)&... 创建第二个,删除尾巴逗号。 使用第二个文本框的内容来构建SQL字符串。
2)解决方案1要求您在一个公式中对列进行硬编码。一种更通用的方法是使用数据源(表)的列名填充列表。列表中更改后的事件将为您的SQL字符串生成列名列表。 该解决方案涉及VBA,是的,但它是交互式的。猜猜这就是你的追求。