powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / поиск данных по совпадающим символам
13 сообщений из 13, страница 1 из 1
поиск данных по совпадающим символам
    #36971466
qwe458923
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста! Описываю ситуацию: есть два блока синхронизированные между собой по номеру клиента, как сделать так чтобы набрав в TEXT ITEM какие то символы наименования клиента (в одном блоке) находились бы все строки с совпадающими символами данного наименования из второго блока. Эти поля (наименование клиента) связаны между собой, Поиск F7-%зав%-F8 - работает(выдает "завод" со всеми остальными данными). Но мне надо, чтобы при вводе зав, сразу бы во втором блоке находилась бы нужная запись, без всяких F7,F8 и тем более процентов(((
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36971715
qwe458923
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не понятно написано? или все затрудняются подсказать?
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36971730
ya.vypusck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwe458923,

Подозреваю, что подобная хотелка невозможна.
Может стоит в отдельном блоке добавить поле ввода и по кнопке делать поиск с учетом процентов?
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36971785
qwe458923
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ya.vypusckМожет стоит в отдельном блоке добавить поле ввода
Это не принципиально пусть в вотдельном блоке, Но чтобы пользователю не нужно было набирать функциональные клавиши и проценты - это же очень усложняет весь процесс. Без нажатия функциональных клавиш поиск организовать нельзя. Точно?
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36971814
OmegaMale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwe458923,

управляющий блок, например, CONTROLS, в нем кнопка "искать" и поле ввода критерия поиска SEARCH_CRITERIA .
Когда нажимают искать, делаете:

GO_BLOCK('имя блока c данными');
EXECUTE_QUERY.

В блоке с данными в свойстве Where Clause напишите "имя_поля LIKE '%'||:CONTROLS.SEARCH_CRITERIA||'%'"

и всё.
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36972047
qwe458923
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OmegaMaleqwe458923,

управляющий блок, например, CONTROLS, в нем кнопка "искать" и поле ввода критерия поиска SEARCH_CRITERIA .
Когда нажимают искать, делаете:

GO_BLOCK('имя блока c данными');
EXECUTE_QUERY.

В блоке с данными в свойстве Where Clause напишите "имя_поля LIKE '%'||:CONTROLS.SEARCH_CRITERIA||'%'"

и всё.

такой вариант получился и то хорошо... Большое спасибо! Но может можно все таки без нажатия на кнопку, может на поле триггер какой нибудь можно повесить чтобы при вводе значений нажав ентер происходил отбор данных в другом блоке???
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36972109
OmegaMale
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwe458923,

попробуйте Combo box и When-List-changed.
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36972153
qwe458923
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OmegaMaleqwe458923,

попробуйте Combo box и When-List-changed.

а у меня нет Combo box ?????
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36973164
Алымов Анатолий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qwe458923а у меня нет Combo box ?????
Имелось в виду list item c list style = combo box
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36977910
Фотография John.D
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я сделал бы примерно так:
в single-record блоке поле для ввода. Где-то хранится предыдущее значение этого поля. При вводу фокуса в него запускается повторяющийся таймер. В вен-таймер-експайред сравнивается значение поля с предыдущим значением. Если не совпадает - выполняется запрос в блоке деталей.
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36978171
ya.vypusck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
John.DЯ сделал бы примерно так:
в single-record блоке поле для ввода. Где-то хранится предыдущее значение этого поля. При вводу фокуса в него запускается повторяющийся таймер. В вен-таймер-експайред сравнивается значение поля с предыдущим значением. Если не совпадает - выполняется запрос в блоке деталей.

Если запросы "тяжелы", все таки лучше остановиться на поиске по кнопочке.
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36978470
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ya.vypusckЕсли запросы "тяжелы", все таки лучше остановиться на поиске по кнопочке.


Понятие "тяжелы" относительно. То, что одним (пользователю/программисту) кажется "не тяжелым", админу или серверу может показаться "тяжелым" (особенно после доработок, разрастания размера базы).

Т.ч. в любом случае, лучше остановиться на кнопочке. IMHO.
...
Рейтинг: 0 / 0
поиск данных по совпадающим символам
    #36983833
qwe458923,

помещаете поле SEARCH_CRITERIA в отдельный блок FILTERBLOCK (в котором всего лишь один этот элемент), в триггере POST-TEXT-ITEM этого блока прописываете

:GLOBAL.G_QUERY_STATUS_R:='Y';

а в блоке DETAIBLOCK в триггере WHEN-NEW-ITEM-INSTANCE прописываете

begin
if :GLOBAL.G_QUERY_STATUS_R ='Y' then
<устанавливаете фильтры поиска>
EXECUTE_QUERY;
:GLOBAL.G_QUERY_STATUS_R :='N';
end if;
end;


в итоге

вы вводите в поле FILTERBLOCK.SEARCH_CRITERIA - "зав"
нажимаете Enter -> срабатывает POST-TEXT-ITEM
следующим блоком является DETAIBLOCK -> у него срабатывает триггер WHEN-NEW-ITEM-INSTANCE и вуаля.....фильтр отработал


у нас такое катит с легкостью
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / поиск данных по совпадающим символам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]