powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление
6 сообщений из 6, страница 1 из 1
Запрос на обновление
    #32260636
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени.
mdb, А-2000
Смысл таков:две одинаковые таблицы первую открываю рекордсетом и обновляю вторую пробегаясь по строкам. запрос на обновление таков:

Код: plaintext
1.
DoCmd.RunSQL ( "UPDATE спецификация_006 SET спецификация_006.наименование = "  &  "'" & rst!наименование & "'"  &  ", спецификация_006.чертеж = "  &  "'" & rst!чертеж & "'"  &  "
 WHERE (спецификация_006.код_позиции)="  &  "'" & rst!код_позиции & "'" )

Все работает нормально, пока поле наименование или (и) поле чертеж имеют значени отличное от Null, в противном случае выходит стандартное сообщение о невозможности обновить запись (нарушение условий на значения).
В таблицах и коде условия на значения не заданны, поля наименование и чертеж текстовые. Пробовал: ......Nz(rst!наименование, "")...... - не работает.
В чем тут дело может быть?
Извените за беспокойство.
...
Рейтинг: 0 / 0
Запрос на обновление
    #32260640
Фотография tpg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А может быть открывать первую таблицу в рекордсет с условием отбора только тех записей у которых поле чертежа IS NOT NULL?
...
Рейтинг: 0 / 0
Запрос на обновление
    #32260642
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A на Required что стоит?
Nz(rst!наименование, "")...... - тут все понятно, по умолчению обычно стоит
Пустые строки (AllowZeroLength) - Нет, а "" и есть пустая строка.
...
Рейтинг: 0 / 0
Запрос на обновление
    #32260644
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ларчик просто открывался!!!
Спасибо! Действительно в свойствах таблицы стояло: "пустые строки - нет".
Все работает.
...
Рейтинг: 0 / 0
Запрос на обновление
    #32260646
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если вводится "" нужно помнить, что Null и "" не одно и тоже. Я предпочитаю "" избегать.
...
Рейтинг: 0 / 0
Запрос на обновление
    #32260648
Kriven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как поставил " Пустые строки - Да " необходимость в Nz уже отпала, запрос замечательно работает и без него.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Запрос на обновление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]