Я продаю оборудование и использую Google Sheets в качестве базы данных.Используя форму 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.
}