Начало » Программирование » Delphi » Схема БД по умолчанию для FireDac (как задать схему по умолчанию для всех FDQuery)
Схема БД по умолчанию для FireDac [сообщение #2289] |
Fri, 19 May 2023 00:57 |
GrigoryFomin
Сообщений: 90 Зарегистрирован: April 2023
|
Member |
|
|
Доброго дня. В базе MS SQL 2022 есть несколько схем, которые содержат одинаковые таблицы с разными данными - типа фирмы, которые юридически разные, но потом в отчетах их показатели надо объединять. Каждая фирма крутится в своей схеме. Мой экзешник должен задавать для всей программы схему, с которой он будет в текущем сеансе работать. Можно в запросе указывать через макросы нужную схему, но это имхо дурной способ - легко где-то опустить его указание, да и загромождение кода будет немалое. Есть более изящный способ указать для FDConnection схему по умолчанию?
Пробовал через
procedure TwhDM.conMainBeforeConnect(Sender: TObject);
begin
conmain.Params.Add('MetaDefSchema=ba');
conmain.Params.Add('MetaCurSchema=ba');
end;
не помогает, все равно схему не подцепляет, работает только при явном указании схемы в запросе. Не верю, что это невозможно
[Обновления: Fri, 19 May 2023 01:01] Известить модератора
|
|
|
Переход к форуму:
Текущее время: Fri Nov 01 03:01:38 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01576 секунд
|