|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
|
База для поиска цен по прайсу16.07.2012, 11:12. Показов 3010. Ответов 20
Метки нет (Все метки)
добрый день!
я в аксессе совсем новичок. перебрала много примеров баз - но разобраться все равно сложно. есть прайс для услуг мед клиники. в экселе. необходимо реализовать возможность поиска это должно происходить таким образом: есть колонка с направлением - стоматология, гастроэнтерология и т.д. вторая колонка - услуга. и третья - стоимость. ТЕРАПИЯ Первичный осмотр, консультация/к.м.н. 700/800 ТЕРАПИЯ Повторная консультация/к.м.н. 600/700 ТЕРАПИЯ Назначение лечения 500-1000 ТЕРАПИЯ Коррекция лечения 300 ТЕРАПИЯ Выписка из амбулаторной карты 350 ОТОЛАРИНГОЛОГИЯ ХИРУРГИЧЕСКАЯ Аденотомия 12000-15000 ОТОЛАРИНГОЛОГИЯ ХИРУРГИЧЕСКАЯ Вазотомия нижних носовых раковин 3600 ОТОЛАРИНГОЛОГИЯ ХИРУРГИЧЕСКАЯ Задняя нижняя конхотомия 1800 нужно сделать форму для оператора КЦ, чтобы можно было быстро найти стоимость услуги. при этом чтобы строка таблицы выводилась полностью, т.к. там еще могут быть комментарии. необходимо реализовать возможность как фильтра по направлению (первая колонка) так и возможность свободного поиска по второй колонке. как сделать - ломаю голову. может кто подскажет подходящий готовый пример или еще что то? спасибо!
0
|
|
| 16.07.2012, 11:12 | |
|
Ответы с готовыми решениями:
20
Форма для поиска по диапазону цен Нужно выбрать кулер для разгона по прайсу. Поиск по прайсу |
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||||||
| 16.07.2012, 11:51 | ||||||
|
1. Создаете
запрос
2.Создаете форму, на ней два ListBox-а(или поля со списком, как пожелаете. Если направлений и услуг много, то лучше конечно ПолеСоСписком). В первом листбоксе\ПолеСоСписком отображаете направления, во втором отображаете отфильтрованные по выбранному направлению услуги и стоимость. Работы, минут на 10-15.
0
|
||||||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 16.07.2012, 12:24 | |
|
А автофильтр в Эксель чем не подошёл??
0
|
|
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
||
| 16.07.2012, 12:24 [ТС] | ||
|
спасибо за ответ.
это я могу сделать. но мне нужно еще чтобы было поле для свободного поиска по всем колонкам. ну то бишь например у нас есть услуга эпиляции. она упоминается в прайсе не один раз. ну то есть эпиляция такая. эпиляция сякая. видов 10 минимум. вот надо чтобы при вводе в пустое поле поиска слова Эпиляция он вывел все 10 строк прайса где она упоминается. Добавлено через 33 секунды
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||
| 16.07.2012, 12:29 | ||
|
Я ответил, как сделать.. Или Вы хотите, чтобы за Вас сделать? Спрашивайте, что конкретно не понятно. А так, если по ТЗ, я по пунктам расписал, что необходимо делать.
0
|
||
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
|
| 16.07.2012, 12:39 [ТС] | |
|
не очень понятно если на форме я создам два поля со списком - где там будет поле для поиска?
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 16.07.2012, 13:33 | |
|
Не поленился, сделал пример.
Два списка-фильтра, и один отображающий услугу и цену. При вводе в "Ведите букву" в списке "Направление" отображаются отфильтрованные по введенной букве направления. Аналогично и услуге. При клике на направление в списке "Направление"(сорри за тавтологию), в основном списке отображается цена. Аналогично и для списка услуг. Так что ли? P.S. Файл Excel на диске "C" должен быть. Ну или тогда править путь в самом запросе.
0
|
|
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
||
| 16.07.2012, 13:43 [ТС] | ||
|
вот именно что не совсем так... нужен именно поиск. счас попробую объяснить. вот если взять ваш пример, только во второй колонке чтобы можно было ввести произвольное значение... и чтобы он его нашел. например = в первой колонке выбираем - массаж. по фильтру. а во второй строчке произвольно набираем - лицо. и он выбирает нам все виды массажа где во второй колонке есть слово лицо. эксель необязателен для этого. я уже весь прайс загнала в таблицу в базе.
0
|
||
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
|
| 16.07.2012, 14:02 [ТС] | |
|
db2.7z
вот тут есть прайс. в таблице. в первой колонке отсортирован тип услуг. во второй колонке - сами услуги. в третьей - цены. нужно сделать так, чтобы у оператора в форме можно было сперва в одном окошке отфильтровать тип услуги. например выбрать только косметологию. и тогда он выдал бы все строки по этому фильтру. с ценами а потом в окошке для поиска вбить произвольное слово. чтобы можно было найти все строки, его содержащие. например мы выбрали - стоматология. а потом в поиск забиваем - брекеты. и он нам выдает все строки где есть слово брекеты с учетом фильтра - стоматология. а если например мы по фильтру ничего не выбрали - чтобы поиск шел по всем строкам прайса без фильтра. и еще - там достаточно большой текст во второй колонке бывает. как бы так сообразить чтобы его целиком было видно оператору((((((
0
|
|
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 16.07.2012, 14:12 | |
|
Так?...
0
|
|
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
||
| 16.07.2012, 14:18 [ТС] | ||
|
но поиск как то не фунциклирует. например попробуйте в первой колонке забить - стоматология во второй слово - мудрости - имеется в виду надо найти удаление зуба мудрости... не находит(((((( и почему то при удалении слова во второй колонке - он сбрасывает фильтр...
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|||
| 16.07.2012, 15:06 | |||
|
На работе работу работаю и одновременно пытаюсь Вам помочь...Вот и...:-)) Приложил "фунциклирующий" вариант ![]() ![]() Также как и слова "мудрость".
0
|
|||
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
||
| 16.07.2012, 15:11 [ТС] | ||
|
Книга1.7z
однако - не ищет. если например убрать эксель и просто из таблицы искать - в предыдущем ответе есть вложенная база с таблицей... счас еще попробую поковырять... как то вот не ищет(((( во вложении полный прайс.... он как то странно.что-то ищет. что-то нет....
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 16.07.2012, 16:05 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
||
| 16.07.2012, 16:25 [ТС] | ||
|
вот ссылка на файл базы, которую я ковыряла, и экселевского файла. _http://files.mail.ru/AKRMAY_
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
| 16.07.2012, 17:02 | |
|
..увидел приложенный файл.Проверил, че-то действительно не так.
"Ковыряю" сам. Добавлено через 37 минут Дело в типе данных второго поля (F2). Если просто импортнуть данные в таблицу Акса и запустить запрос, то все срабатывает как нужно.
0
|
|
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
||
| 16.07.2012, 17:10 [ТС] | ||
|
в самой форме не надо в коде менять запрос на таблицу? я поменяла направление запроса на таблицу в базе. теперь он при запуске спрашивает ввод значения F1 и так далее... что такое F1 вообще? что под ним подразумевается?
0
|
||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|||||||
| 16.07.2012, 17:50 | |||||||
|
1. Импортировать
2. Запросом к ДАННОЙ таблице фильтровать данные на форме.
0
|
|||||||
|
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||||
| 16.07.2012, 18:02 | ||||
![]() Выше приложил работоспособный вариант. Возможно(уверен!) есть вариант без импорта данных в таблицу, а сразу напрямую производить поиск.Но, к сожалению, не знаю каким образом привести извлекаемое поле(F2 которое) к нужному типу данных. CStr и некоторые другие мои попытки хитрости не помогли, увы. Как что новое узнаю, отпишусь. Я, пока, вижу только такое работоспособное решение, которое привел выше.
1
|
||||
|
0 / 0 / 0
Регистрация: 16.07.2012
Сообщений: 10
|
||
| 16.07.2012, 18:03 [ТС] | ||
|
везде вместо F прописала Поле с нужным номером. и в запросе прописала имя таблицы с прайсом)))) спасибочки бааальшое бааальшое!!!!!
0
|
||
| 16.07.2012, 18:03 | |
|
Помогаю со студенческими работами здесь
20
Помогите собрать комп по прайсу Алмера (550 уе)
База данных по папкам с документацией с возможностью добавления и поиска База данных автоматизация поиска нормативно-правой документов Тип цен для отложенных товаров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|