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

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

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


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