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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Сортировка
 
 автор: ireus   (03.10.2010 в 18:20)   личное сообщение
 
 

Объясните, пожалуйста, как сортировать поле со списком? Сделал подстановку столбца с текстом вместо числового ID, но отсортировать не могу. При выборе значения приходится пользоваться неотсортированным списком. Может быть это нормально?

  Ответить  
 
 автор: Григорий М   (03.10.2010 в 18:32)   личное сообщение
12 Кб.
 
 

При конструировании таблицы мастер подстановок предлагает Выбрать порядок сортировки списка. Возможно создание сортировки по значениям от 1 до 4 полей. Аналогично при создании поля со списком в форме.

  Ответить  
 
 автор: ireus   (03.10.2010 в 19:21)   личное сообщение
 
 

Это если с мастером. Я создавал без мастера. Как-то поправить положение можно или нужно заново создавать поле со списком?

  Ответить  
 
 автор: Григорий М   (03.10.2010 в 19:56)   личное сообщение
 
 

ORDER BY[поле] во вкладке Данные для формы и Подстановка=>Источник строк для таблицы
Например:

SELECT Таблица2.к2, Таблица2.буква FROM Таблица2 ORDER BY [буква]; 

  Ответить  
 
 автор: ireus   (03.10.2010 в 20:41)   личное сообщение
 
 

Благодарю, Григорий, а для формы (элемент поля со списком)?

  Ответить  
 
 автор: Григорий М   (03.10.2010 в 20:45)   личное сообщение
 
 

Код точно такой же. Свойства=> Данные=>Источник строк

SELECT [Таблица2].[к2], [Таблица2].[буква] FROM [Таблица2] ORDER BY [буква];

Если нужна сортировка по убыванию то добавляем DESC

SELECT Таблица2.к2, Таблица2.буква FROM Таблица2 ORDER BY Таблица2.буква DESC; 

  Ответить  
 
 автор: ireus   (03.10.2010 в 20:49)   личное сообщение
 
 

Очень признателен, буду разбираться. Если я правильно понял, в Окне свойств нужного контрола ,Данные, Условие по значению надо написать Ваш sql-код?

  Ответить  
 
 автор: Григорий М   (03.10.2010 в 20:55)   личное сообщение
 
 

  Ответить  
 
 автор: ireus   (03.10.2010 в 20:59)   личное сообщение
 
 

или сделать это в запросе, на котором строится моя форма, в которой есть такой контрол.

  Ответить  
 
 автор: Григорий М   (03.10.2010 в 21:41)   личное сообщение
 
 

Щелкнув по полю Источник строк в Свойствах контрола вы увидете справа кнопку с тремя точками - построитель. Щелкнув по построителю вы сможете как в обычном запросе настраивать вид и содержание списка.
http://zalil.ru/29762999

  Ответить  
 
 автор: ireus   (03.10.2010 в 21:46)   личное сообщение
 
 

СПАСИБО, Григорий!!!

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