Ошибка в SQL-запросе - операция должна использовать обновляемый запрос - PullRequest
0 голосов
/ 02 марта 2010

когда я даю этот sql-запрос в моей таблице базы данных msaccess с именем warehouse1, она выдает эту ошибку

"операция должна использовать обновляемый запрос?"

UPDATE warehouse1 SET STD_MOU = "?"
WHERE warehouse1.[STD_MOU]="null";

в чем может быть причина?

1 Ответ

1 голос
/ 03 марта 2010

Альтернативные интерпретации SQL даны:

  1. Как опубликовано: найдите поля с буквенным словом «null» в них и замените их все буквальным вопросительным знаком.

  2. Запросите у пользователя значение, которое он хочет заменить всеми значениями Null:

      UPDATE warehouse1 SET STD_MOU = [?]<br>  WHERE warehouse1.[STD_MOU] Is Null;
  3. Запросите у пользователя значение, которое он хочет заменить словом «ноль»:

      UPDATE warehouse1 SET STD_MOU = [?]<br>  WHERE warehouse1.[STD_MOU]="null";

Я не считаю ничего из этого особенно целесообразным. Это было бы хорошо, хотя:

  UPDATE warehouse1 SET STD_MOU = Null
  WHERE warehouse1.[STD_MOU]="null";

Нули хороши, и их вообще не следует избегать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...