基于数据矩阵生成SQL

时间:2016-04-11 23:46:52

标签: excel excel-vba ms-office vba

我在电子表格中有一个Permission / Roles矩阵,在Permission / Role的每个单元格中,我在该单元格中有一个'y',以查看该角色是否具有该权限。

角色列在顶部,权限在左侧,中间区域单元格使用y,如果该角色具有该权限。

我需要做的是,对于每个已检查的单元格,从左侧的权限列表中获取值,并获取上述角色的值,并生成一些内容:

="INSERT INTO table (RoleID, PermissionID) VALUES (" & Value of the Role & ", " & value of the permission &")"

然后将其添加到另一个工作表上的SQL脚本列表中,以便我可以将它们全部选中并过去进入查询窗口。

有没有办法迭代矩阵中的每个单元格,如果它有'y',创建一个字符串并将其放入不同的单元格中?

我附上了我正在测试的表格: Sheet

意图是你可以通过在GRAY框中输入相应的ID来添加更多权限(我希望这是一个查找),然后会出现描述。然后它会生成一个权限名称列表,您可以在工作表2中看到。这是我到目前为止生成的SQL。

但是当我需要做的是,对于矩阵中的每个“y”,以某种方式在Sheet 2中生成一些SQL。

0 个答案:

没有答案