Заполнить пустые поля из первого полного.

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Gmp
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 68
Зарегистрирован: 22.07.2006 (Сб) 17:04
Откуда: Германия

Заполнить пустые поля из первого полного.

Сообщение Gmp » 15.08.2006 (Вт) 18:19

Имеем базу (прикрепленный файл)
В ней есть в колонке SPID пустые поля, нужно обновить базу, чтобы заполнились пустые поля первым следующим полным полем.

В этом примере должно в колонке SPID вместо пустых полей стоять SPID54.
У вас нет доступа для просмотра вложений в этом сообщении.

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 15.08.2006 (Вт) 20:05

а как ты себе представляешь выборку "первого непустого" по каким критериям?
поправьте если ошибаюсь.
Вроде в БД строки храняться не так как "представляются" пользователю

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 15.08.2006 (Вт) 20:07

select top 1 * from ... where условие пустоты
:D
Лучший способ понять что-то самому — объяснить это другому.

Gmp
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 68
Зарегистрирован: 22.07.2006 (Сб) 17:04
Откуда: Германия

Сообщение Gmp » 15.08.2006 (Вт) 20:59

shady
Я себе все это представляю как запоминаем aID пустых строк, тут нам попадается не пустое, обновляем запомненные поля = непустое поле. Что-то вроде того или я не догоняю суть бд. :)

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 15.08.2006 (Вт) 22:32

Не догоняешь.
В базе нет определённого порядка хранения строк. "Первое полное следующее поле" - это любое, кроме текущего.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 16.08.2006 (Ср) 7:07

ну такой SQL запрос не написать. Как вариант работать с рекордсетом..

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 16.08.2006 (Ср) 8:49

Я же вроде написал как... Только "условие пустоты" нужно заменить на условие непустоты".
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList  
cron