| « Поставить закладку » « Сделать стартовой » | |||
|
|||
| Статьи:: Базы данных :: Access :: Альтернатива спискам
Альтернатива спискамДля ускорения выбора нужного элемента справочника проще всего задействовать свойство "Автозаполнение" раскрывающегося списка. В большинстве случаев этого вполне достаточно, но есть и исключения. Основные из них - выбор не по первым символам поля и по тем полям, которые в списке вообще не показаны. Есть еще много частных случаев, связанных как с поведением этого элемента управления, так и с особенностями проектируемого интерфейса. В любом случае, одной из альтернатив раскрывающемуся списку является выбор с помощью дополнительной формы. Как передавать и возвращать значения при таком подходе - это отдельная проблема и существует много способов ее решения. Также, как и способов отбора записей в форме. Самый простой, на мой взгляд, такой: создается подчиненная форма на основе запроса с параметрами, имена которых в точности соответствуют именам элементов управления главной формы, в которые и вводятся условия отбора записей. Так как запрос не содержит ссылок на конкретную форму, его можно использовать где угодно. Например: PARAMETERS parInfo Text, parAvgWeight IEEESingle;
SELECT Apples.ID, Apples.Info, Apples.AvgWeight
FROM Apples
WHERE (((Apples.Info) LIKE "*" & parInfo & "*")
AND ((Apples.AvgWeight)>nz(parAvgWeight,-1)));
Здесь подразумевается, что в главной форме есть пара полей ввода с именами parInfo и parAvgWeight для задания фрагмента названия и минимального веса, в данном случае, яблок (полностью пример для Access'97 можно скачать отсюда). Плюс такого подхода - простота. Формы даже не содержат модулей. Минус - ограниченная функциональность и реализация лишь фильтрации записей, хотя во многих случаях требуется именно переход на определенную запись. Но и это поправимо. Просто нужно организовать поиск в клоне набора записей формы с последующей синхронизацией через закладки. А как небольшое полезное дополнение можно организовать ещё и дублирование текущей записи. Пример здесь. Рубрика: Access
9 правил для начинающего Ajax-разработчика.
Эти девять правил несложны, никаких кусков кода — только общие советы начинающим Ajax-разработчикам. Крайне вольный перевод 9 AJAX Tips & Tricks.
Подробнее... |
Рубрика: AJAX
| Добавлено: 25.08.2008
ExtJS 2.2 - полная поддержка Firefox 3, новые виджеты и другие нововведения.
Приветствуем наших читателей. Что-то в последнее время много новостей и я даже не успеваю все отобрать и написать о самых интересных технологиях и продуктах. А ведь ещё и работать иногда надо. Но мимо этой новости мы просто не могли пройти - ведь AJAX и ExtJS как его наглядное воплощения это наша основная технологическая платформа. А буквально вчера вышла следующая версия в текущей ветке 2.х - 2.2 Что же там нового, полезного и интересного мы сейчас и рассмотрим.
Подробнее... |
Рубрика: AJAX
| Добавлено: 25.08.2008
Windows 7: под покровом тайны.
О преемнице Windows Vista, носящей кодовое имя Windows 7, известно очень мало. Корпорация Microsoft, наученная горьким опытом, с крайней неохотой делится с журналистами информацией о разрабатываемой системе, дабы у пользователей и разработчиков программного обеспечения не сложилось искаженное представление о продукте, которое бы повлияло на продажи новой операционки, как это случилось с "Вистой". Тем не менее, некоторые скупые сведения хоть и изредка, но просачиваются из стен редмондского гиганта.
Подробнее... |
Рубрика: Windows 7
| Добавлено: 25.08.2008
Остальные статьи:
Apache mod_ndb - MySQL кластер с доступом через HTTP и Ajax
Поиск уязвимостей в программах с помощью анализаторов кода
Как появилась библиотека VivaCore
Это сложно
ASP.NET и немного поисковой оптимизации
Protocol buffers: библиотека обмена данными для C++, Java, Python от Google
Описание VivaVisualCode
JQuery: Пара сотен плагинов в одной заметке
Касание сетки
Разработка элементов управления ASP.NET на примере навигационной панели
Сохранения параметров приложения в .Net
Custom cursors в .Net
Бегун убегает от хозяина
"Битрикс" выпустил седьмую версию CMS
Выбираем систему управления сайтом
Рынок CMS в Европе или впечатления с CeBIT 2008 |
Цитата дня (все,добавить):
|
Realcoding.NET
© 2003-2008 |
Контакты |
Реклама на сайте
|