SQLRU.net
Разработка приложений баз данных

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

[Обновления: Fri, 19 May 2023 01:01]

Известить модератора

 
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Сообщение не прочитано
Предыдущая тема: ChatGPTWizard
Следующая тема: Lazarus dll debug
Переход к форуму:
  


Текущее время: Sun Nov 24 03:57:03 GMT+3 2024

Общее время, затраченное на создание страницы: 0.00952 секунд