我出售硬件,并且使用Google表格作为数据库。我使用Google表单存储序列号和其他信息。 现在,我想要一种简单的方法来从该数据库中删除产品。我制作了第二个Google表单,只需在其中扫描序列号并将其存储在另一张纸中。 我希望此工作表自动在数据库中查找匹配的序列号,然后删除该序列号所在的整行,从而从数据库中删除相应的产品。我将提供屏幕截图,以期使其更易于理解。
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.
}
答案 0 :(得分:0)
要在提交表单响应时自动进行操作,请使用在表单提交时可安装的触发器来代替on edit简单触发器。