Доступ MS: То, как заменить пробел (пустой указатель), оценивает с 0 за все записи?
Я предполагаю, что это должно быть сделано с помощью SQL. Я могу использовать, Находят и заменяют для замены 0 пробелом, но не наоборот (не "найдет" пробел, даже если я войду [Ctrl-Spacebar], который вставляет пробел.
Таким образом, я предполагаю, что должен сделать SQL, где я нахожу нулевые значения для MyField, затем заменяю всех их 0.
Перейдите в окно проектировщика запросов, переключитесь в режим SQL и попробуйте:
Update Table Set MyField = 0
Where MyField Is Null;
UPDATE YourTable SET MyField = 0 WHERE MyField IS NULL
работает на большинстве диалектов SQL. Я не использую Access, но это должно вас запустить.
Если вы пытаетесь сделать это с помощью запроса, то вот ваш ответ:
SELECT ISNULL([поле], 0) FROM [table]
Edit
ISNULL функция использовалась некорректно - в этой модифицированной версии используется IIF
SELECT IIF(ISNULL([field]), 0, [field]) FROM [table]
Если вы хотите заменить действительные значения в таблице, то вам нужно сделать это следующим образом:
UPDATE [table] SET [FIELD] = 0 WHERE [FIELD] IS NULL