Access ADODB и LIKE #484682


#0 by Mashinist
Вроде как и обычный запрос ... А не работает. Причем в Access'е запрос работает как надо. Если написать полный код OperationCode LIKE '111101' то возвращает одну запись А нужно все записи начинающиеся с 111
#1 by shuhard
'111%'
#2 by shuhard
+ включи в Access Режим ANSI 92 параметрах - Таблицы и запросы
#3 by Mashinist
% точно не работает. пробовал забыл написать Оффис 2007 нашел настройку Синтаксис для SQL Server (ANSI92) Но птичка Эта база данных недоступна только По умолчанию для новых баз
#4 by Mashinist
работает если так "SELECT * FROM tblFlatRateTime_EU WHERE LEFT(OperationCode,3) = '111'";
#5 by Mashinist
В access такой запрос работает SELECT tblFlatRateTime_EU.*, tblFlatRateDesc_EU_new.* FROM tblFlatRateTime_EU,tblFlatRateDesc_EU_new where tblFlatRateTime_EU.WMI='JTN' and tblFlatRateTime_EU.VDS_KAT='BK40K' and LEFT(tblFlatRateTime_EU.OperationCode,3) = '111' AND tblFlatRateTime_EU.OperationCode = tblFlatRateDesc_EU_new.OperationCode; А в 1Се ошибка {Форма.Форма}: Ошибка при вызове метода контекста (Fields): Произошла исключительная ситуация (ADODB.Recordset): В коллекции не удается найти элемент, соответствующий требуемому имени или порядковому номеру. по причине: Произошла исключительная ситуация (ADODB.Recordset): В коллекции не удается найти элемент, соответствующий требуемому имени или порядковому номеру. Чего ему не хватает?
#6 by Mashinist
Тормознул нужно же для одинаковых полей таблицу указывать т.е. Recordset.Fields("tblFlatRateTime_EU.OperationCode").Value
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С