Я изо всех сил пытаюсь запустить эту строку:
DoCmd.RunSQL "UPDATE stock SET quantity = quantity-1 WHERE ISBN Number=" & Me.ISBN Number
Я получаю синтаксическую ошибку при добавлении кавычек к условиям. Название таблицы является запасом и связано с настольными книгами по номеру ISBN и количеству. Что должно произойти, так это то, что как только этот фрагмент кода сработает, он вычтет 1 из количества в таблице запасов, где номер ISBN в обеих таблицах совпадает.
РЕДАКТИРОВАТЬ 1:
Я заставил его работать, добавив ISBN в таблицу запасов и используя тот же самый в форме для сбора данных с помощью сканера штрих-кода, проблема, однако, заключается в том, что если номер ISBN еще не существует в таблице запасов, он не обновляется, поэтому мне нужно изменить запрос, чтобы сначала проверить, был ли ISBN получен ранее, а затем обновить, в противном случае создать его.