删除基于值的行中的另一个片

问题描述 投票:0回答:1

我卖硬件和我使用谷歌作为表数据库。使用谷歌I型存储序列号和其他信息。现在,我想要一个简单的方法来从这个数据库中删除产品。我做了一个第二谷歌形式,其中我只是扫描序列号和其存储在另一个表。谨以此片自动查找数据库中的匹配序列号,然后去除整个行该序列号是在,为此从数据库中删除相应的产品。我公司将提供截图希望使其更容易理解。

function onEdit(e) {

  try {
    var ss = e.source; 
    var s = ss.getActiveSheet();

    if (s.getName() == 'DeleteFromDatabase' &&   
        e.range.columnStart == 2 && e.range.columnEnd == 2 &&  
        e.range.rowStart == e.range.rowEnd ) {  
      checkCellValue(e); 
    }
  } catch (error) { Logger.log(error); }
}

function checkCellValue(e) {
    e.source.getSheetByName("DeleteFromDatabase").deleteRow(e.range.rowStart);
    e.source.getSheetByName("Database").deleteRow(e.range.rowStart);
//This only deletes the value inserted into column B and the value in the corresponding row in the other sheet. 
}
google-apps-script google-sheets triggers google-form
1个回答
0
投票

要自动使事情当表单响应被提交,而不是在编辑简单的触发器使用的形式提交安装触发。

© www.soinside.com 2019 - 2024. All rights reserved.