powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / FORMS: изменение порядка вывода строк в блоке
25 сообщений из 30, страница 1 из 2
FORMS: изменение порядка вывода строк в блоке
    #32945861
Stervochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите пож-ста, можно как-то изменить порядок строк в блоке, не меняя запроса?

я имею ввиду следущее:
есть блок, в котором указаны записи

первая
вторая
третья
и.д.

я хочу при нажатии на кнопку поднять на одну строчку вверх или опустить запись.
допустим

первая
третья
вторая
и т.д.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32946293
Stervochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
т.к. все молчат делаю вывод, что нельзя
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32946438
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думаю, что "руками" вполне можно сделать. А стандартной возможности нет.

IMHO Самое простое, изменить поле по которому идет сортировка, запостить в БД, и сделать перезапрос.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32946477
ЕвгенийК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
За порядок строк в блоке отвечает св-во блока ORDER BY. Но его изменение приводит к изменению и запроса. Так что, IMXO, без изменения запроса ( и его последующего выполнения ) порядок строк в блоке изменить не удастся.

Ну а для сортировки по полю есть удобный механизм, сопрягающий Label поля с кнопкой,по нажатию на которую блок сортируется.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32947596
Alex Dethler
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevДумаю, что "руками" вполне можно сделать. А стандартной возможности нет.

IMHO Самое простое, изменить поле по которому идет сортировка, запостить в БД, и сделать перезапрос.

Как вариант через ROWID....
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32948064
StrayCat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StervochkaСкажите пож-ста, можно как-то изменить порядок строк в блоке, не меняя запроса?

я имею ввиду следущее:
есть блок, в котором указаны записи

первая
вторая
третья
и.д.

я хочу при нажатии на кнопку поднять на одну строчку вверх или опустить запись.
допустим

первая
третья
вторая
и т.д.

а для чего?
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32948693
Stervochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StrayCat StervochkaСкажите пож-ста, можно как-то изменить порядок строк в блоке, не меняя запроса?

я имею ввиду следущее:
есть блок, в котором указаны записи

первая
вторая
третья
и.д.

я хочу при нажатии на кнопку поднять на одну строчку вверх или опустить запись.
допустим

первая
третья
вторая
и т.д.

а для чего?
а надо
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32948695
Stervochka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
справилась, сделала изменив значение поля в базе, по которому в блоке делается order by делается
получилось очень симпатично ;-)
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32953989
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stervochkaсправилась, сделала изменив значение поля в базе, по которому в блоке делается order by делается
получилось очень симпатично ;-)


Да стервочка, ну и программист же из тебя получается...
:-) (еще нигде не видел, такого цирка, изменяют поля для того чтобы порядок изменить...)
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954011
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
To new_one?

:-) (еще нигде не видел, такого цирка, изменяют поля для того чтобы порядок изменить...)
А как сделать по другому? Что бы отсортировать, нужно поле - по которому сортировать. Что бы изменить прорядок, нужно изменить это поле. IMHO.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954020
muller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new one (еще нигде не видел, такого цирка, изменяют поля для того чтобы порядок изменить...)
А что, в высшем обществе это считается дурным тоном?
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954021
Фотография Coaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поддерживаю, но мне кажется, что new one имел ввиду что-то другое
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954069
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну просто тема та какая -
Как можно изменить порядок столбцов не меняя запрося....

Мне кажется вообще такой вопрос не приемлем и в высшем и в низшем обществве...

Надо понимать разницу и назначение запроса на выборку и запроса на селект...
Ребята, если бы я так программировал, то наверна система билинговой связи в компании VELCOME (Беларусь Минск) не работала, бо один бы изменил как ему надо 1000000 записей, заблокировал бы их, другой бы ждал...
И что, президент Лукашенко, не смог бы объехать нашу страну без мобильника и навести порядок...
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954070
Фотография Voyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно блок построить на конвейерной функции, а в ней порядок вывода строить как понравится
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954079
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VoytМожно блок построить на конвейерной функции, а в ней порядок вывода строить как понравится


Как вариант, но тоже криво, руками много писать надо будет...
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954084
Фотография Voyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new oneРебята, если бы я так программировал, то наверна система билинговой связи в компании VELCOME (Беларусь Минск) не работала, бо один бы изменил как ему надо 1000000 записей, заблокировал бы их, другой бы ждал...
И что, президент Лукашенко, не смог бы объехать нашу страну без мобильника и навести порядок...

Земляк!!!!!! Мне однажды это Velcom прислал распечатку в которой был указан звонок продолжительностью ноль секунд и стоимостью 0,27 рубля, что в переводе на деньги означает 0,0124 цента. И это при 12 секундной тарификации и стоимостью 12 секунд 120 рублей.
Как же интересно мне такие деньги насчитали?
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954097
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Voyt new oneРебята, если бы я так программировал, то наверна система билинговой связи в компании VELCOME (Беларусь Минск) не работала, бо один бы изменил как ему надо 1000000 записей, заблокировал бы их, другой бы ждал...
И что, президент Лукашенко, не смог бы объехать нашу страну без мобильника и навести порядок...

Земляк!!!!!! Мне однажды это Velcom прислал распечатку в которой был указан звонок продолжительностью ноль секунд и стоимостью 0,27 рубля, что в переводе на деньги означает 0,0124 цента. И это при 12 секундной тарификации и стоимостью 12 секунд 120 рублей.
Как же интересно мне такие деньги насчитали?

Корешь, а ты знаешь вообще кто эти отчет шлепает... Это же я делал...
Сидел блина 3 месяца на офисе у них на мельникайте, 2 года наза было...
А ты ща где работаешь земляк.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954118
Фотография Voyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new one
Корешь, а ты знаешь вообще кто эти отчет шлепает... Это же я делал...
Сидел блина 3 месяца на офисе у них на мельникайте, 2 года наза было...
А ты ща где работаешь земляк.

Деньги гони, которые я потратил в сумме 0,27 рубля из-за твоей безалаберности На Родине работаю... пока А чего ушел с велика - они там новый биллинг внедрять начали, IT отдел вроде как наращивают
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954142
new one
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я не на велкоме работал.

http://www.compit-ds.com вот моя прежняя работа,

ща на EPAM перешел.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954163
Фотография Voyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new oneДа я не на велкоме работал.

http://www.compit-ds.com вот моя прежняя работа,

ща на EPAM перешел.

Мож, если хочешь на мыло мне написать, чтоб стервочке ветку не оффтопить.
Мало в компите платили?
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954715
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
new oneНу просто тема та какая -
Как можно изменить порядок столбцов не меняя запрося....

Мне кажется вообще такой вопрос не приемлем и в высшем и в низшем обществве...

Надо понимать разницу и назначение запроса на выборку и запроса на селект...
Ребята, если бы я так программировал, то наверна система билинговой связи в компании VELCOME (Беларусь Минск) не работала, бо один бы изменил как ему надо 1000000 записей, заблокировал бы их, другой бы ждал...
И что, президент Лукашенко, не смог бы объехать нашу страну без мобильника и навести порядок...

А это мода такая да ? Обхаять вопрошающего, не удосужевшись ВНИМАТЕЛЬНО прочитать вопрос ??? Не столбцы она тасует, а СТРОКИ.
И совершенно правильным образом, между прочим.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954772
Фотография Ales Protiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gluk (Kazan)
А это мода такая да ? Обхаять вопрошающего, не удосужевшись ВНИМАТЕЛЬНО прочитать вопрос ??? Не столбцы она тасует, а СТРОКИ.
И совершенно правильным образом, между прочим.

а может он просто не внимательно писал ответ :)
а для изменения порядка и слону понятно, что нужно либо запрос менять, либо данные.

ЗЫ
Велком сила :)
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954875
muller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales Protivнужно либо запрос менять, либо данные.

Есть и третий путь - работать с данными "на клиенте":
1. удалить запись в блоке ( не в таблице )
2. переместиться "выше" или "ниже" в требуемую позицию
3. вставить в блок "ту" запись

разве что, я лично:
меняю запрос, если надо просто изменить "визуальное представление" данных, меняю данные, если порядок записей требуется хранить в базе, а от третьего способа исторически отказался.
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954887
Фотография Voyt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ales Protivа для изменения порядка и слону понятно, что нужно либо запрос менять, либо данные.


А почему бы не построить блок на конвейерной функции? Качнуть данные в PL/SQL таблицу и выдавать при помощи конвейерной функции в том виде, как удобно? Нормальный способ вполне и не надо изгаляться со вставками или блоком.



ЗЫ
Велком сила :)

Првый велик нашей страны!!!
...
Рейтинг: 0 / 0
FORMS: изменение порядка вывода строк в блоке
    #32954897
muller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Voyt
Правильно ли я понимаю, что для каждого блока придётся держать свою PL/SQL таблицу ?
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / FORMS: изменение порядка вывода строк в блоке
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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