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

Форум: MS ACCESS

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

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

 
 

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

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

тема: combox, dropdawn первая запись источника данных
 
 автор: никк   (20.10.2009 в 09:31)   личное сообщение
 
 

В источнике данных для поля со списком присутствуют группы. Как сделать так, чтобы первая запись на событие dropdawn соответствовала первой записи выбранной группы.

  Ответить  
 
 автор: osmor   (20.10.2009 в 10:49)   личное сообщение
 
 

непонятно

  Ответить  
 
 автор: kot_k_k   (20.10.2009 в 11:33)   личное сообщение
 
 

- Петька - прибор!
- 120!
- шо сто двадцать?
- а шо прибор?

  Ответить  
 
 автор: FORMAT   (20.10.2009 в 11:38)   личное сообщение
 
 

Проверю свои телепатические способности
Группы
Первая
красный
зеленый
синий

Вторая
Круглый
Квадратный
Овальный

Нужно ,чтобы при выборе первой группы куда-либо отбиралась или записывалась красный
а при выборе второй группы - круглый
Угадал?

  Ответить  
 
 автор: никк   (20.10.2009 в 13:13)   личное сообщение
 
 

Источник данных для поля со списком запрос, в котором записи образуют группы.
Как в раскрывающемся списке вывести нужную запись на первой позиции( первую из группы)?
Например для группы gr2 в раскрывающемся списке на первом месте должна стоять запись: c.
1 gr1 a
2 gr1 b
3 gr2 c
4 gr2 d
5gr2 e

  Ответить  
 
 автор: kot_k_k   (20.10.2009 в 13:59)   личное сообщение
 
 

в источникестрок есть:


SELECT Код, Группа, Содержание
FROM Табла;


нужно сделать


SELECT Код, Группа, Содержание
FROM Табла
ORDER BY Группа, Содержание;


но (мое мнение) использовать поле со списком для выбора чего-то из 1000 позиций визуально плохо.

  Ответить  
 
 автор: osmor   (20.10.2009 в 14:22)   личное сообщение
 
 

отсортировать?

  Ответить  
 
 автор: никк   (20.10.2009 в 14:39)   личное сообщение
 
 

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

  Ответить  
 
 автор: snipe   (20.10.2009 в 14:50)   личное сообщение
 
 

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

  Ответить  
 
 автор: kot_k_k   (20.10.2009 в 14:53)   личное сообщение
 
 

"Источник Строк" это и есть Запрос на выборку нужных записей, если выбрана группа в соседнем поле то вид такой.

"SELECT Код, Группа, Содержание
FROM Табла
ORDER BY Группа, Содержание
Where Группа=" & me.Поле_группа

  Ответить  
 
 автор: никк   (20.10.2009 в 15:19)   личное сообщение
 
 

при выборе разных груп меняется источник записей.если в заполняемой таблице-форме есть записи группа которых отличается от выбранной значения поля со списком превращаются в NULL

  Ответить  
 
 автор: kot_k_k   (20.10.2009 в 17:07)   личное сообщение
 
 

сделай форму с полем Фильтр с 2-мя вложенными формами (ленточные) Группа и Содержание.
Содержание - подчиненная к Основной по полю Фильтр (он будет содержать код_Группы).
На форме Группа при даблклике на Поле - заносим в поле Фильтр основной формы код_Группы, что приводит к изменению вложенной формы Содержание.
и в подформе Содержание производим выбор нужного (можно обработка события Даблклик).

это заментно улучшает интерфейс для пользователя, т.к. он видит список с большим количеством строк, и удобней чем выбор из поляСоСписком.

  Ответить  
 
 автор: никк   (20.10.2009 в 22:15)   личное сообщение
 
 

Так я могу.
Хотелось бы в коде установить на первую позицию нужную запись.

  Ответить  
 
 автор: kot_k_k   (21.10.2009 в 08:54)   личное сообщение
 
 


Хотелось бы в коде установить на первую позицию нужную запись.


!!!!! как нужную, по какому КРИТЕРИЮ она нужная, и нужная ли ваще????

  Ответить  
 
 автор: snipe   (21.10.2009 в 09:35)   личное сообщение
 
 

как вариант
у поляСоСписком есть свойство "значение по умолчанию" его можно изменить программно
срабатывать будет только в том случае если в таблице в данной записи поле которое ПолеСоСписком использует как данные будет пустое

  Ответить  
 
 автор: никк   (24.10.2009 в 17:14)   личное сообщение
 
 

Спасибо, работает.

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