powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / предыдущее ID
9 сообщений из 9, страница 1 из 1
предыдущее ID
    #39865211
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
привет!
есть табличка, допустим такая:
idprevID1020405080100140500
Хочу запросом заполнить prevID.

что-то типа:
Код: sql
1.
update table as t1 set prevID = (select max(t2.id) from table as t2  where t2.id<t1.id  )


Есть идеи?
...
Рейтинг: 0 / 0
предыдущее ID
    #39865213
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik,
идей полно.
Только что нужно?
...
Рейтинг: 0 / 0
предыдущее ID
    #39865214
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИВПdidgik,
идей полно.
Только что нужно?
Хочу запросом заполнить prevID
...
Рейтинг: 0 / 0
предыдущее ID
    #39865215
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik,
ЧЕМ заполнить???
...
Рейтинг: 0 / 0
предыдущее ID
    #39865217
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИВПdidgik,
ЧЕМ заполнить???
А! предыдущим значением ID. Которое меньше текущего.
...
Рейтинг: 0 / 0
предыдущее ID
    #39865218
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кроме первого, конечно.
...
Рейтинг: 0 / 0
предыдущее ID
    #39865219
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
didgik,

Запрос с подзапросом является необновляемым.
Сделайте так:
Код: sql
1.
UPDATE Tab Set prevID = DMax("id", "Tab", "id<" & id)
...
Рейтинг: 0 / 0
предыдущее ID
    #39865220
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и, чтобы самое первое значение не было пустым, можно так:
Код: sql
1.
UPDATE Tab Set prevID = Nz(DMax("id", "Tab", "id<" & id))
...
Рейтинг: 0 / 0
предыдущее ID
    #39865236
didgik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelle, спасиб, работает.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / предыдущее ID
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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