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

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

set_block_property('имя_блока', DML_DATA_TARGET_NAME, 'имя таблицы') - изменения хранилища данных
...
Рейтинг: 0 / 0
Изменение имени таблицы базового блока
    #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
Изменение имени таблицы базового блока
    #37929518
EVV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
EVV
Гость
Спасибо большое! Получилось!
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Oracle Forms [игнор отключен] [закрыт для гостей] / Изменение имени таблицы базового блока
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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