Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с выбором записи ms access 2003
 
 автор: Torin   (14.08.2008 в 19:13)   личное сообщение
 
 

Всем привет. Есть таблица. В ней пять полей и более 10 тыс записей. Поля, к примеру, ФИО, дата рождения и т.д. А вот в последнем столбце нужно поставить число-категория, к которой чел относится. Т.е. первым 100 челам нужно сопоставить 1, следующим 350 - 2 и т.д. В ручную ну очень утомительно и неинтересно. Как программно добавлять рзобрался, а вот как выбрать нужную запись и начиная с нее добавить n-ное кол-во раз нужную цифру -не знаю.
Добавил подчиненную форму с отображением данных таблицы. Может как-то событие click обработать и узнать запись с которой нуно начинать?

  Ответить  
 
 автор: osmor   (15.08.2008 в 09:02)   личное сообщение
 
 

"первым 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
И так для всех категорий.
В принципе можно и полностью автоматизировать если категорий много, но все равно (поскольку кол-во записей в категориях разное) где-то придется задать сколько записей в какой категории, например в массиве или в таблице

  Ответить  
 
 автор: torin   (18.08.2008 в 00:18)   личное сообщение
 
 

Спасибо. Опробовал. ВСЕ РАБОТАЕТ. Только утомительно было каждый раз запросы изменять

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList