Здравствуйте уважаемые. Прошу Вас подсказать почему возникает НЕОПОЗНАННАЯ ОШИБКА при sql запросе к файлу базы Access через ADOConnection. У меня IDE Delphi 10.3, OS Win 7, MSOffice 2014. Суть запроса следующий. В файле базы имеется поле с названием Индекс_уровня. Его тип String. В каких то строках этого поля имеются вот такие записи типа 2_1_012_012_000. Требуется занести в таблицу DBGrid все записи у которых сначала 012 а остальное отбросить. Сам запрос формирую так: Запрос:='SELECT * FROM Tab_Glavn where SUBSTRING(Индекс_уровня, 5, 3) = ' + НомерПозВголов; Где НомерПозВголов это переменная String в которую я заранее загружаю 012. Т.е. с 5-го символа длиной 3 символа строки сравнить с данными в переменной НомерПозВголов. Синтаксических ошибок не выдаёт. Просто в результате обработки исключения : Except
on e: Exception do
begin
MessageDlg('Возникло исключение: '+e.Message, mtInformation,[mbYes],0);
end;
End; появляется сообщение: Возникло исключение: НЕОПОЗНАННАЯ ОШИБКА. СпасиБО.
Вопрос
Олег Киреев
Здравствуйте уважаемые. Прошу Вас подсказать почему возникает НЕОПОЗНАННАЯ ОШИБКА при sql запросе к файлу базы Access через ADOConnection. У меня IDE Delphi 10.3, OS Win 7, MSOffice 2014. Суть запроса следующий. В файле базы имеется поле с названием Индекс_уровня. Его тип String. В каких то строках этого поля имеются вот такие записи типа 2_1_012_012_000. Требуется занести в таблицу DBGrid все записи у которых сначала 012 а остальное отбросить. Сам запрос формирую так: Запрос:='SELECT * FROM Tab_Glavn where SUBSTRING(Индекс_уровня, 5, 3) = ' + НомерПозВголов; Где НомерПозВголов это переменная String в которую я заранее загружаю 012. Т.е. с 5-го символа длиной 3 символа строки сравнить с данными в переменной НомерПозВголов. Синтаксических ошибок не выдаёт. Просто в результате обработки исключения : Except
on e: Exception do
begin
MessageDlg('Возникло исключение: '+e.Message, mtInformation,[mbYes],0);
end;
End; появляется сообщение: Возникло исключение: НЕОПОЗНАННАЯ ОШИБКА. СпасиБО.
1 ответ на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.