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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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



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

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


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