Вверх ↑
Этот топик читают: Гость
Ответов: 125
Рейтинг: 6
#16: 2017-08-02 13:15:01 ЛС | профиль | цитата
RAWY_EX писал(а):
кастилик

Спасибо, это гениально!
Я сомневался что будет ждать, если долго ищет.
Я то что ответа не было, сам виноват, не увидел "/n" в начале каждого столбца, теперь по LIKE '%text%'; ищу)

Редактировалось 2 раз(а), последний 2017-08-02 13:18:06
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#17: 2017-08-02 13:42:36 ЛС | профиль | цитата
mrumbert писал(а):
периодически ничего не возвращает при поиске по БД, хотя я точно уверен, что это значение есть, а с 5-го раза находит вдруг
Это что анекдот?
Просить правильно надо.
mrumbert писал(а):
Спасибо, это гениально!
Ладно. Потом поймёшь, что это дурь несусветная.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 497
Рейтинг: 16
#18: 2017-08-02 13:46:09 ЛС | профиль | цитата
Tad писал(а):
что это дурь несусветная

так и живем
карма: 1
        ]  
0
Ответов: 125
Рейтинг: 6
#19: 2017-08-02 13:53:22 ЛС | профиль | цитата
Tad писал(а):
это дурь несусветная.

А как правильно сделать?
У меня есть ещё один вариант, но имхо он ещё хуже
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#20: 2017-08-02 16:25:17 ЛС | профиль | цитата
Можно так:
Add(SQLite_Query,8300687,210,147)
{
SQL="SELECT case WHEN count()=0 THEN "Не найдено" else "Есть такие" end FROM elements WHERE name LIKE "%asd%";"
}
или так
SELECT case WHEN count()=0 THEN "Не найдено" else "Есть такие "||count() end FROM elements WHERE name LIKE "%bel%";
Но не забывай, что у LIKE с русскими символами (без танцев с бубнами) проблемы.

Редактировалось 4 раз(а), последний 2017-08-02 16:50:17
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 125
Рейтинг: 6
#21: 2017-08-02 22:39:49 ЛС | профиль | цитата
Tad,Спасибо огромное! Понял как работает, не сразу только догадался, что через onError выходит)
Tad писал(а):
у LIKE с русскими символами проблемы.

Уже понял) Решил в UTF8 перекодировать, а при вытаскивании обратно в ANSI. Работает вроде)
В подсчёте нет необходимости пока-что, но лишним знанием это не будет))
SQLite крутая вещь)

Редактировалось 1 раз(а), последний 2017-08-02 22:48:19
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#22: 2017-08-03 13:44:36 ЛС | профиль | цитата
mrumbert писал(а):
Решил в UTF8 перекодировать
Попробуй этот компонент http://forum.hiasm.com/topic/65551
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 188
Рейтинг: 2
#23: 2017-08-03 18:21:23 ЛС | профиль | цитата
есть очень хороший ресурс для начального понимания SQL, сам им пользуюсь это не реклама! http://2sql.ru не содержит вообще никакой рекламы.
но для удобства работы и отладки своей программы приходится пользоваться менеджером баз данных SQLiteManager
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#24: 2017-08-03 18:28:58 ЛС | профиль | цитата
zhorik5, вот здесь обо всём и конкретно об SQLite http://zametkinapolyah.ru/
Я пользуюсь этим: https://sqlite-expert-personal.soft32.com/

Редактировалось 1 раз(а), последний 2017-08-03 18:52:15
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 125
Рейтинг: 6
#25: 2017-08-03 22:15:02 ЛС | профиль | цитата
Спасибо, ознакомлюсь) Я на stackoverflow нахожу обычно, то что нужно) Если не на русскоязычной, но на англоязычной точно найду)
Так для меня кривожопей удобнее оказалось: "SELECT *, case WHEN count()=0 THEN "0" else "1" end FROM elements WHERE name = '%1';"

Редактировалось 2 раз(а), последний 2017-08-03 23:04:50
карма: 0

0
25
Сообщение
...
Прикрепленные файлы
(файлы не залиты)