Ну вот, можно сказать, работа над механизмами поиска и замены данных практически завершена. Практически, потому как есть один косяк при глобальном поиске, который делает этот поиск не совсем корректным при повторном поиске. То есть вводишь поисковый запрос в заголовке главного окна в первый раз - всё срабатывает корректно. Ну а запрос второй раз дает ошибку. Так как поиск работает, создавая временную базу данных и складывая туда результаты поиска, то ошибка связана с этой временной таблицей. Непонятно откуда, в класс SQLite посылается запрос на выборку из этой таблицы, который имеет префикс базы данных в имени временной таблицы. В имени временных таблиц не должно быть префикса базы данных, так как это таблица временная и, так сказать, не принадлежит к этой базе данных. Так что вот такие вот сложности из-за этого возникают.
Увы, но сегодня я уже не смогу поправить этот косяк. время уже половина девятого вечера и с работой пора уже завязывать.
Но до этого поиска я уже доделал поиск и замену в таблице через диалоговое окно. И вот так выглядит это окно:
Ну а вот так работает глобальный поиск:
Ну и в общем, на этом пока что всё. Оставил исправление косяка на другой день. Ну и теперь уже до новых постов и до новых свершений.
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.