Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: osmor
"первым 100 челам " поле по которому будет определяться очередность есть?
Если это разовая операция то можно так:
Пишем запрос "q1":

SELECT TOP N  *
FROM Таблица
WHERE nz([ПолеСКатегорией],0)=0
ORDER BY ПолеОпределяющееПорядокЗаписей;


Где N 'Это кол-во записей которым мы хотим присвоить конкретную категорию

затем второй запрос "qup1":

UPDATE q1 SET  [ПолеСКатегорией] = [Категория];


ПОрядок работы.
1. Откываем запрос q1 устанавливаем столько записей с верху будет в данной категории (для 1 - 100 для 2 - 350)
2. Сохраняем запрос q1
3. Запускаем запрос qup1
4. в появившийся InputBox указываем код категории
5. Переходим к пункту 1
И так для всех категорий.
В принципе можно и полностью автоматизировать если категорий много, но все равно (поскольку кол-во записей в категориях разное) где-то придется задать сколько записей в какой категории, например в массиве или в таблице


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.