powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Зависимые LOV
25 сообщений из 32, страница 1 из 2
Зависимые LOV
    #39126798
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
В Orale новичок. Возникла необходимость связать два LOV (Snow, Identify) в полях одной формы.
То есть, если в первом поле (сноуборд) выбрано значение, то во втором поле (ID cноуборда) будут отображаться ID сноуборда только по сноуборду,выбранному из первого LOV. Связь между LOV сделала при помощи Cascading LOV Parent Item(s), вроде идентификаторы отображаются корректно.
Теперь возникла проблема, как сделать,чтобы они отображались на вводимую дату (например,если заказ оформляется не сегодняшним числом, а старым)? На форме присутствует поле ввода даты, но через запрос привязать значение даты не получается не получается. Как это можно реализовать?
Заранее спасибо
...
Рейтинг: 0 / 0
Зависимые LOV
    #39126880
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airotне получается не получается
покажи.
Хотя бы на первое значение реагирует?
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127425
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

1) без даты ID выводятся (первое изображение).

При этом List of Values имеет следующий код:
Код: plsql
1.
2.
3.
 select distinct id_board d, id_board r from prokat  
where id_snow= :P5_ID_SNOW
order by 1



2) При попытке создать List of Values с учетом дат я пробую следующий код (второе изображение):
Код: plsql
1.
2.
3.
select distinct id_board d, id_board r from prokat  
where id_snow= :P5_ID_SNOW and  prokat_end<:P5_SNOW_START
order by 1


Где id_snow - вид сноуборда, id_board- идентификатор сноуборда, prokat_end -дата возврата.
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127426
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127456
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airot,
у тебя просмотр?
Почему не сделать IR "Прокат" на табле и там будут твои 2 LOV в виде фильтра?
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127465
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airot
Код: plsql
1.
and  prokat_end<:P5_SNOW_START


подставляем вместо P5_SNOW_START - даты руками константами и пробуем 2-3 раза что запрос отрабатывает.
- потом заменяем эти константы полем и проверяем что есть сабмит этого поля на сервер, т.к. при смене даты запрос всё ранво отрабатывает на сервере.
Но вообще странно устанавливать дату снизу ввех в полях по логике.
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127502
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
airotЗдравствуйте!
В Orale новичок. Возникла необходимость связать два LOV (Snow, Identify) в полях одной формы.
То есть, если в первом поле (сноуборд) выбрано значение, то во втором поле (ID cноуборда) будут отображаться ID сноуборда только по сноуборду,выбранному из первого LOV. Связь между LOV сделала при помощи Cascading LOV Parent Item(s), вроде идентификаторы отображаются корректно.
Теперь возникла проблема, как сделать,чтобы они отображались на вводимую дату (например,если заказ оформляется не сегодняшним числом, а старым)? На форме присутствует поле ввода даты, но через запрос привязать значение даты не получается не получается. Как это можно реализовать?
Заранее спасибо
Почему не получается?
в Cascading LOV Parent Item(s) через запятую оба поля указали?
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127517
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
airot,

И запрос подправьте
Код: plsql
1.
2.
3.
4.
select distinct id_board d, id_board r from prokat  
where id_snow= :P5_ID_SNOW 
and  (prokat_end<:P5_SNOW_START or :P5_SNOW_START is null)
order by 1
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127596
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, попробовала вручную, теперь идентификаторы выводятся, но не соответствуют дате,т.е. выводятся все id,не зависимо от того, выдан этот сноуборд на выбранную дату или нет
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127599
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangelairot,

И запрос подправьте
Код: plsql
1.
2.
3.
4.
select distinct id_board d, id_board r from prokat  
where id_snow= :P5_ID_SNOW 
and  (prokat_end<:P5_SNOW_START or :P5_SNOW_START is null)
order by 1



Попробовала сделать так, как вы посоветовали, сноуборды выводятся, но не соответствуют дате
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127606
blkangel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
airotПопробовала сделать так, как вы посоветовали, сноуборды выводятся, но не соответствуют дате

1. А если так?
Код: plsql
1.
2.
3.
4.
select distinct id_board d, id_board r from prokat  
where id_snow= :P5_ID_SNOW 
and  (prokat_end<to_date(:P5_SNOW_START,'dd.mm.yyyy') or :P5_SNOW_START is null)
order by 1


2. Показать заголовок пакета можете, который уходить на сервер при изменении даты или сноуборда?
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127645
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
blkangel,

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

а то,что на изображении я не знаю,где найти(
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127661
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airotдело именно в запросе
вот и задавайте вопрос по запросу без всякого апекс
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127663
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airot,
18558087
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127672
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например: есть таблица
"id_board""prokat_start""prokat_end"15k211-18-201511-28-201515k210-12-2015-

При выполнении запроса
Код: plsql
1.
2.
3.
4.
select distinct id_board d, id_board r from prokat  
where id_snow= :P5_ID_SNOW 
and  (prokat_end<to_date(:P5_SNOW_START,'dd.mm.yyyy') or :P5_SNOW_START is null)
order by 1



Если id_snow=15 и :P5_SNOW_START='11-25-2015', то данные не найдены, что является верным

Если id_snow=15 и :P5_SNOW_START=11-29-2015, то считает верно, сноуборд можно выдавать
'd""r""prokat_start""prokat_end"15k215k211-18-201511-28-2015

Если id_snow=15 и :P5_SNOW_START='12-13-2015', то считает неверно, сноуборд нельзя выдавать на данную дату, так как он уже выдан. А запрос смотрит на предыдущую запись, и выдает сноуборд снова
'd""r""prokat_start""prokat_end"15k215k211-18-201511-28-2015
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127675
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airot,
вы разделите Показ данных и Выдача.
Тогда, там где МОЖНО выдать будет ярлык с линком на выдачу.
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127678
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123, Сначала вопрос был именно по LOV, но теперь еще и проблема с запросом.

Вы имеете ввиду сделать таблицу, в которой данные будут отображаться будут по фильтру? Если я Вас правильно поняла, то таблица по прокату у меня есть, где можно устанавливать фильтр , но нужно именно в форме добавления реализовать выпадающий список с доступными идентификаторами.
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127680
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выдавть можно те:
select * from Прокат where procat_end is not null
т.е свободные. Так?
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127684
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airotв форме добавления
Добавления чего?
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127685
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airotСначала вопрос был именно по LOV, но теперь еще и проблема с запросом.
вопросы по запросам решаются в форуме Оракле или БД.
Тут мы можем только пытаться это сделать. Это не вопрос APEX.
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127688
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Выдавть можно те:
select * from Прокат where procat_end is not null
т.е свободные. Так?

да,но еще с условием про дату
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127692
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
добавления записи в таблицу прокат, т.е. выдачи сноуборда
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127694
airot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,
Спасибо Вам, что помогли с apex
сейчас попробую еще сама запрос наладить.если не получится,то задам вопрос в другой теме
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127696
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airotPetro123Выдавть можно те:
select * from Прокат where procat_end is not null
т.е свободные. Так?
да,но еще с условием про дату
:P5_SNOW_START - лежат свободные уже 5 дней?
...
Рейтинг: 0 / 0
Зависимые LOV
    #39127698
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
airotда,но еще с условием про дату
это и не понятно. Лежат свободные сноуборды. Что ещё надо?
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Зависимые LOV
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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