Update SQLite

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

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

Kenwud
новенький
Сообщения: 15
Зарегистрирован: 31.10.2009 02:03:50

Сообщение Kenwud »

alexmai писал(а):
Нет, алгоритм один.

Если алгоритм один зачем тогда в запросе WHERE ID=...
что мешает просто одним запросом
update set table1 set поле2=F(Поле2)

где F(Поле2) - выражение реализующее алгоритм

Очень интересно, спасибо!

Добавлено спустя 2 минуты 46 секунд:
...а как это - F(Поле2) сделать на SQLQuery? :oops:
Аватара пользователя
FedeX
постоялец
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Сообщение FedeX »

Можно написать свою собственную функцию для SQLite и передать её ему, как это сделать я показывал в одном из первых постов. Сам я такое не пробовал делать, но думаю работать должно.. После вышеперечисленных действий по-идее эта функция будет доступна в выражениях SQL..
Kenwud
новенький
Сообщения: 15
Зарегистрирован: 31.10.2009 02:03:50

Сообщение Kenwud »

FedeX писал(а):Можно написать свою собственную функцию для SQLite и передать её ему, как это сделать я показывал в одном из первых постов. Сам я такое не пробовал делать, но думаю работать должно.. После вышеперечисленных действий по-идее эта функция будет доступна в выражениях SQL..

Спасибо, буду пробовать.
Если не ошибаюсь, год назад что-то подобное делал в DISQLite в Delphi, чтобы сделать поиск регистронезависимым для кириллицы.
Kenwud
новенький
Сообщения: 15
Зарегистрирован: 31.10.2009 02:03:50

Сообщение Kenwud »

FedeX писал(а):Можно написать свою собственную функцию для SQLite и передать её ему, как это сделать я показывал в одном из первых постов. Сам я такое не пробовал делать, но думаю работать должно.. После вышеперечисленных действий по-идее эта функция будет доступна в выражениях SQL..

Да, как и писали в начале - работает.
А вот похоже источник про который упоминали http://www.lazarus.freepascal.org/index.php?topic=4898.0
Ответить