SQLite3 Field not found

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

SQLite3 Field not found

Сообщение lodka » 13.05.2022 07:55:43

Добрый день!

Программа создаёт таблицу, заполняет данными, но при попытке выполнить запрос
Код: Выделить всё
select uidl from mailrrdata
возникает ошибка "Field not found: uidl ". Запрос
Код: Выделить всё
select * from mailrrdata
отрабатывает штатно. Поле точно есть.
Код: Выделить всё
Sqlite3Dataset2.FieldByName('uidl').AsString)
отрабатывает штатно.

Код: Выделить всё
SQLite3Connection1.ExecuteDirect('create table mailrrdata(mailrrdata_id integer primary key,uidl string,s string,r string,rrc string,rru string(500),ts_date string)');
SQLite3Connection1.ExecuteDirect('create index mailrrdata_idx on mailrrdata(uidl,s,r,rrc,ts_date)');


Запросы в DBeaver нормально отрабатывают.
Проверил на последнем транке fpc/lazarus - такое же поведение.

Использую стандартные компоненты. На что обратить внимание?
lodka
новенький
 
Сообщения: 18
Зарегистрирован: 22.06.2021 05:15:27

Re: SQLite3 Field not found

Сообщение DedFrend » 13.05.2022 09:28:58

М.б так?
Код: Выделить всё
select "uidl" from mailrrdata
DedFrend
постоялец
 
Сообщения: 119
Зарегистрирован: 25.11.2018 12:21:50

Re: SQLite3 Field not found

Сообщение lodka » 13.05.2022 10:34:22

Нет, я это пробовал.

Добавлено спустя 37 минут 45 секунд:
Такой работает:
Код: Выделить всё
select * from mailrrdata where uidl=' + #34 + 'что-то' + #34
lodka
новенький
 
Сообщения: 18
Зарегистрирован: 22.06.2021 05:15:27


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 9

Рейтинг@Mail.ru