|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
Как решить проблему поиска в поле?05.02.2012, 18:03. Показов 2014. Ответов 13
Метки нет (Все метки)
Как решить проблему поиска в поле?
Есть таблица «Sety» в которой есть поле «IDUlica». Код в это поле записывается при вводе данных в форму «Gaz». Данные в это поле выбирается из таблицы-справочника «Ulicy», в которой есть два поля «IDUlica» и «Ulica». Получается все хорошо в отношении отсутствия избыточности данных, но такая проблема, у пользователя бывает необходимость в поиске по улице найти её. Такой возможности нет, так как в поле таблицы «Sety» присутствует не имя улицы, а сам код. ВОПРОС: возможно ли осуществить поиск улицы по её имени в таком случае?
0
|
|
| 05.02.2012, 18:03 | |
|
Ответы с готовыми решениями:
13
Как решить проблему с выводом на печать Возможно ли решить проблему с группировкой Господа, помогите, пожалуйста решить проблему с безопасностью! |
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 05.02.2012, 18:21 [ТС] | |
|
Имеется введу что поиск производим с формы.
0
|
|
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 05.02.2012, 19:08 [ТС] | |
|
Объясню проще:
При вводе в поле формы со справочника я вижу имя улицы, но записывается в таблицу код. Далее мне надо по имени улицы, находясь на форме ввода, найти объект, но в поле код, как выйти с положения?
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 06.02.2012, 13:54 | |
|
А поле со списком для чего предназначено?
0
|
|
|
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
|
|
| 06.02.2012, 14:25 | |
|
Федор, Ваша форма служит для выбора улицы из уже существующих, если бы Вы попробовали вводить ТЕКСТ в это поле, то Access подыграл бы Вам, выведя в поле наиболее похожее (т.е. до конца вводить улицу не нужно), Access не такой глупый, как может показаться
![]() А в таблицу будет занесен код, что и требуется. А для ввода НОВЫХ улиц следует использовать другую форму (да и вводить новую информацию должны, по-хорошему, не все пользователи системы, а только те, кому разрешено)
0
|
|
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 07.02.2012, 00:07 [ТС] | |
|
Михаил, Борис, добрый день!
Ребята, похоже, что я плохо поставил вопрос. Если я в свою базу данных вводя данные, в форме, в поле "Ulica" выбираю улицу из справочника, в котором есть только улицы (имею ввиду, что код улицы не использую), то вопросов нет.Тогда с поиском по улице все ОК. Но когда я использую справочник улиц, где есть имя улицы и ее код, причем пользователь видит имя улицы, а после выбора в таблицу заносится не имя улицы, а ее код. Вот здесь с поиском по имени улицы не получается. Вопрос касается городских газопроводов, где часто бывает необходимо просмотреть данные о газопроводе на определенной улице, это легко сделать став на это поле в форме и, вызвав поиск, ввести часть или полностью имя улицы. Но вводя в таблицы полностью имена улиц я получаю избыточность в таблицах, поэтому я и решил попробывать преимущества того, чтобы вместо названия улицы в таблицу записывать ее код. (Борис, Вы мне как раз это помагали в предыдущем вопросе). В запросах используя справочник улиц, где есть и код и имя улицы и таблицу с кодом улицы тоже получается все отлично, да и в других вопросах автозамены и др.все ОК. Но,вот теперь когда в поле находится код улицы, а а в справочнике имя, стать на поле в форме пользователь видит имя, потому, что используются оба столбца справочника, но пользователь то не знает, что в таблице только код хранится и в поиске набирает имя улицы. А ее нет.... Вот я и спрашиваю, можно ли теперь вести поиск в этом поле и как если можно? Если в программах не бывает такой необходимости поиска, то там все отлично, а вот здесь???? Борис, я прекрасно знаю возможности поиска
0
|
|
|
0 / 0 / 0
Регистрация: 02.10.2011
Сообщений: 26
|
|
| 07.02.2012, 09:41 | |
|
[bold]FFFF[/bold], УХ ничё не поняль. Можно попроще?
0
|
|
|
5 / 5 / 0
Регистрация: 19.03.2009
Сообщений: 743
|
|
| 07.02.2012, 12:01 | |
|
Федор, в Ассess есть еще и "Расширенный фильтр" (Меню-Записи-Фильтр-Расширенный фильтр) Похоже, это то, что Вы ищете (там можно задать и LIKE "*часть назнания улицы*" в комбинированном списке)
0
|
|
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 09.02.2012, 10:49 [ТС] | |
|
Пытаюсь еще подпобне........
В форме, в поле «Ulica» заносим данные со справочника: 1. При открытии справочника, мы видим название улицы, выбрав её, в таблицу базы данных заносится не сама улица, а её код «IDUlica». 2. Мы ввели несколько записей. 3. Теперь надо, в режиме поиска, найти какую либо улицу. 4. Если бы в поле таблицы заносился бы не код, а имя самой улицы, то в поиске проблем нет. Ввели название улицы, на форме вывелись данные по этой улице. 5. Делаем то же самое в нашем случае, результат отрицательный мы ничего не найдем. Так как в поле таблицы введен код улицы, например «1», что соответствует улице «Мира», при поиске на форме мы вводим имя улицы, а должны ввести код улицы, но оператор не может помнить код всех улиц. Вот в чём вопрос, как далее преобразовать введенное имя улицы в ее код, что бы на форме открылись интересующие нас данные.
0
|
|
|
118 / 118 / 10
Регистрация: 12.05.2010
Сообщений: 1,207
|
|
| 09.02.2012, 17:02 | |
|
Повторюсь: используйте поле со списком.
Если будем продолжать, то поясните несколько моментов: 1. Что такое "справочник"? FFFF: "При открытии справочника, мы видим название улицы, выбрав её, в таблицу базы данных заносится не сама улица, а её код «IDUlica».": - что значит "при открытии" - новая форма появляется, что ли? - что означает "выбрав её" - стать курсором на запись? - "в таблицу базы данных заносится" - 2. Как Вы осуществляете поиск? FFFF: "4. Если бы в поле таблицы заносился бы не код, а имя самой улицы, то в поиске проблем нет. Ввели название улицы, на форме вывелись данные по этой улице.": - где Вы "ввели название улицы" - в отдельной форме, в поле текущей записи "таблицы базы данных"? - "на форме вывелись данные по этой улице" - на новой форме или на текущей, вместо данных? Ну как так можно объяснять проблему?
0
|
|
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 09.02.2012, 19:34 [ТС] | |
|
Михайло, добрый вечер.
Очень прошу помочь. Постараюсь еще раз…. 1. Есть таблица «Sety», на базе этой таблицы построена форма «F_Sety». 2. Есть таблица «Ulicy», в которой есть два поля - «IDUl» и «Ul», т.е. код улицы и ее имя. 3. На форме «F_Sety», как и в таблице «Sety» есть поле «Ulica», которое преобразовано в поле со списком, в качестве источника строк для этого поля используются оба поля таблицы «Ulicy», присоединенным столбцом является код улицы, ширина столбца этого поля сделана равной нулю. Поэтому когда мы щелкаем на «треугольничке», в поле «Ulica» на форме, то видим список улиц нашего справочника, выбираем нужную улицу и жмем «Enter». При этом в поле таблицы «Sety» заноситься код улицы, а не сама улица. 4. После заполнения базы данных у нас появилась необходимость открыть форму и найти определенную улицу. Допустим, нам надо найти улицу «Мира», которая имеет код «1». Жмем «Ctrl» + “F” или кнопку «Поиск» на форме и ведем поиск по полю «Ulica». Пользователь, в условии поиска, вводит имя искомой улицы, т.е. «Мира» или *Мир* или как-то иначе. Поиск результата не даст, так как для поиска этой улицы надо было ввести ее код «1». Но пользователь вообще не имеет понятия, что есть код улицы. Вот мой вопрос и заключается в том, как можно произвести поиск в этом поле?
0
|
|
|
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 5
|
|
| 10.02.2012, 18:07 | |
|
У меня очень много таких форм, и я всем юзверям объяснил, что при поиске в полях со списком нужно сделать следующее:
1. Надать собственно Поиск 2. Ввести то, что нужно найти 3. В выпадающем списочке "Поиск в" указать не название поля, а название формы. 4. Нажать Найти далее
0
|
|
|
0 / 0 / 0
Регистрация: 08.01.2012
Сообщений: 5
|
|
| 10.02.2012, 18:32 | |
|
Или ещё вариант
Если полей на форме немного - создать текстовое поле, в котором будет название улицы, а не код, и сделать его маленьким-маленьким (буквально в точку превратить). при нажатии на Поиск (нужно кнопку сделать ) установить фокус в это текстовое поле и тогда всё найдётся!!!
0
|
|
|
1 / 1 / 0
Регистрация: 09.04.2010
Сообщений: 459
|
|
| 13.02.2012, 20:35 [ТС] | |
|
Благодарю, испытаю.
0
|
|
| 13.02.2012, 20:35 | |
|
Помогаю со студенческими работами здесь
14
Как решить проблему с кодировкой Как решить проблему загрузки
_debugger_hook_dummy = 0 - как решить эту проблему подскажите плиз как решить эту проблему Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|