Гость
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Изменение имени таблицы базового блока / 4 сообщений из 4, страница 1 из 1
24.08.2012, 11:16
    #37929051
EVV
EVV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение имени таблицы базового блока
Есть две абсолютно одинаковых таблицы, но с разными названиями.
Чтобы было понятно почему такая фигня, объясняю: создавались
они очень давно. А отличаются тем, что одна для СНГ, другая для экспорта.
Решили сделать один базовый блок, а имя таблицы для этого блока
менять программным образом. Это сделать тоже получилось и чтение
происходит то из одной, то из другой таблицы, в зависимости от выбранного критерия.
Но при записи, если специально сделать ошибку, чтобы посмотреть команду INSERT,
которая "автоматом" создается при записи из базового блока, то в этом INSERTE стоит
всегда первоначальная таблица - так которая в описании блока, а не та, которая
выбрана в критерии и из которой произошло чтение в этот базовый блок.
Почему?
...
Рейтинг: 0 / 0
24.08.2012, 13:33
    #37929301
efendi
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение имени таблицы базового блока
EVV,

set_block_property('имя_блока', QUERY_DATA_SOURCE_NAME, 'имя таблицы') - изменения источника данных

set_block_property('имя_блока', DML_DATA_TARGET_NAME, 'имя таблицы') - изменения хранилища данных
...
Рейтинг: 0 / 0
24.08.2012, 13:33
    #37929304
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение имени таблицы базового блока
EVVа не та, которая выбрана в критерии и из которой произошло чтение в этот базовый блок.
Почему?
У блока два РАЗНЫХ свойства:
1. Query Data Source Type, Query Data Source Name
2. DML Data Target Type, DML Data Target Name

Иногда это полезно. Например читаем данные из View или FromClause Query, а пишем напрямую в таблицу.
...
Рейтинг: 0 / 0
24.08.2012, 15:34
    #37929518
EVV
EVV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменение имени таблицы базового блока
Спасибо большое! Получилось!
...
Рейтинг: 0 / 0
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Изменение имени таблицы базового блока / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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