System.Data.OleDb.OleDbException: неопределенная функция 'ConcatRelated' в выражении - PullRequest
0 голосов
/ 16 декабря 2018

Я работаю над программным обеспечением 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) ";

И настройка функции, как на скриншоте ниже:

enter image description here

Запрос работает в мс доступе:

enter image description here

Кто-нибудь знает, что мне делать, чтобы решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...