Update SQLite

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

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

Re: Update SQLite

Сообщение Kenwud » 11.12.2009 20:05:02

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

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

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

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

Добавлено спустя 2 минуты 46 секунд:
...а как это - F(Поле2) сделать на SQLQuery? :oops:
Kenwud
новенький
 
Сообщения: 15
Зарегистрирован: 31.10.2009 03:03:50

Re: Update SQLite

Сообщение FedeX » 12.12.2009 00:08:28

Можно написать свою собственную функцию для SQLite и передать её ему, как это сделать я показывал в одном из первых постов. Сам я такое не пробовал делать, но думаю работать должно.. После вышеперечисленных действий по-идее эта функция будет доступна в выражениях SQL..
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Re: Update SQLite

Сообщение Kenwud » 12.12.2009 00:30:36

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

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

Re: Update SQLite

Сообщение Kenwud » 14.12.2009 11:31:51

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

Да, как и писали в начале - работает.
А вот похоже источник про который упоминали http://www.lazarus.freepascal.org/index.php?topic=4898.0
Kenwud
новенький
 
Сообщения: 15
Зарегистрирован: 31.10.2009 03:03:50

Пред.

Вернуться в Lazarus

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

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

Рейтинг@Mail.ru