Я работаю над программным обеспечением ac # winform, подключаясь к локальной базе данных MS Access (.mdb)
Используется строка подключения Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db.mdb
, и это своего рода требование, Ace не вариант.
Я пытаюсь использовать функцию ConcatRelated
, но продолжаю сталкиваться с ошибкой: System.Data.OleDb.OleDbException (0x80040E14): Undefined function 'ConcatRelated' in expression.
Мой запрос ниже:
string carColumnsAndTable = "SELECT c.Id, cust.CustomerName as InsuredName, c.CarPlate as VehicleNo, c.CarMake as Make, c.CarModel as Model, c.CarYear as VehicleYear, c.CarCc as CC, c.CarChasisNumber as Chasis, c.CarEngineNumber as EngineNumber, "
+ "ConcatRelated('d.DebtorName', 'CarDebtor cd left join Debtor d on cd.DebtorId = d.Id', 'cd.CarId = ' & [c.Id]) as Debtor "
+ "FROM ((Car as c) left join Customer as cust on c.CustomerId = cust.Id) ";
И настройка функции, как на скриншоте ниже:
Запрос работает в мс доступе:
Кто-нибудь знает, что мне делать, чтобы решить эту проблему?