Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Неожиданный результат UPDATE запроса / 3 сообщений из 3, страница 1 из 1
27.05.2010, 18:47
    #36653833
aleksandy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неожиданный результат UPDATE запроса
Вот запрос
Код: plaintext
1.
UPDATE table SET field = rnd;
Почему после его выполнения в поле field одинаковые значения по всем строкам? Как обновить все поля таблицы рандомным значением?
...
Рейтинг: 0 / 0
27.05.2010, 18:52
    #36653845
Sator Arepo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неожиданный результат UPDATE запроса
aleksandyВот запрос
Код: plaintext
1.
UPDATE table SET field = rnd;
Почему после его выполнения в поле field одинаковые значения по всем строкам? Как обновить все поля таблицы рандомным значением?
Потому что акс пытается оптимизировать работу и вызывает рандом только 1 раз. Чтобы значения были разные, нужно дать ему какой-нибудь целый параметр, связанный с полем таблицы. Можно просто ключ (если это целое значение). Само по себе оно не важно, просто вызывает рандом для каждой строки т.к. Rnd(ID). А имя таблицы 'table' и поля 'field' что, прокатывает?
...
Рейтинг: 0 / 0
27.05.2010, 19:33
    #36653920
aleksandy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Неожиданный результат UPDATE запроса
Спасибо за пояснение.
Sator ArepoА имя таблицы 'table' и поля 'field' что, прокатывает?
Это я для примера. Схема запрос, так сказать :)
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Неожиданный результат UPDATE запроса / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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