|
|
|
oracle forms & combobox & delete
|
|||
|---|---|---|---|
|
#18+
доброго времени суток. столкнулся с проблемой: есть накая таблицы-словарь table1, из двух атрибутов | id | word | в форме у меня присутствует combobox word, настроенный на таблицу table1 на атрибут word, кнопка Удалить. в выпадающем списке комбобокса присутствуют все значения атрибута word(select word from table1). мне необходимо по нажатию кнопки удалить строку сейчасже, тобиш: delete from table1 where word=:del_word.word; commit; но получается что по нажатию кнопки не удаляется, а добавляется ещё одно значение. можно както заставить delete срабатывать сразу? просто мне нужно после удаления значения таблицы обновить выпадающий список комбобокса, а в нём остаются старые значения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2009, 00:27 |
|
||
|
oracle forms & combobox & delete
|
|||
|---|---|---|---|
|
#18+
в каком режиме вы входите в этот блок? Судя по результату - в режиме ввода новой записи. Такой блок, на мой взгляд, должен быть не базовым , и тогда все будет ОК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2009, 19:48 |
|
||
|
oracle forms & combobox & delete
|
|||
|---|---|---|---|
|
#18+
bevв каком режиме вы входите в этот блок? Судя по результату - в режиме ввода новой записи. Такой блок, на мой взгляд, должен быть не базовым , и тогда все будет ОК. да, в new. как понять не базовым? без Data Sourse? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2009, 22:11 |
|
||
|
oracle forms & combobox & delete
|
|||
|---|---|---|---|
|
#18+
amiserio, Из вашего описания ничего не понял :(, в каком блоке вы находитесь когда нажимаете на кнопку удалить (базовый или нет, если базовый то на какой таблице)? почему не сделаете простую формочку для работы со справочником без заморочек с комбобоксами? комбобокс штука капризная и инициализировать ее лучше при открытии формы и дальше не трогать:) почему бы не воспользоваться LOV? commit так как вы написали вызовет выполнение формсовой процедуры commit_form, со всеми вытекающими (см. help), если хотите выполнить commit не всей формы то нужно что нибудь типа forms_ddl('commit') содержание комбобоксов само по себе не обновляется, так что делать это придется ручками, как см. help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2009, 00:39 |
|
||
|
oracle forms & combobox & delete
|
|||
|---|---|---|---|
|
#18+
drakoshkaamiserio, Из вашего описания ничего не понял :(, в каком блоке вы находитесь когда нажимаете на кнопку удалить (базовый или нет, если базовый то на какой таблице)? почему не сделаете простую формочку для работы со справочником без заморочек с комбобоксами? комбобокс штука капризная и инициализировать ее лучше при открытии формы и дальше не трогать:) почему бы не воспользоваться LOV? commit так как вы написали вызовет выполнение формсовой процедуры commit_form, со всеми вытекающими (см. help), если хотите выполнить commit не всей формы то нужно что нибудь типа forms_ddl('commit') содержание комбобоксов само по себе не обновляется, так что делать это придется ручками, как см. help уже разобрался с проблемой использовав standard.commit. содержание комбобоксов обновляю функцией записанной в триггеры post-insert/update/delete. кстати чем standard.commit отличается от forms_ddl('commit')? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2009, 10:24 |
|
||
|
oracle forms & combobox & delete
|
|||
|---|---|---|---|
|
#18+
В свойствах блока Database Data Block - NO И без Data Sourse! Вы ведь не хотите, судя по вашему описанию, работать с таблицей нормальным "формсовым" образом: добавлять, удалять и т.п. не по нажатию на "свои" кнопки, а стандартно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.05.2009, 10:26 |
|
||
|
|

start [/forum/topic.php?fid=51&fpage=32&tid=1879130]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 149ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...