BritoWendel / ICS

Other
2 stars 0 forks source link

BUG #6

Closed BritoWendel closed 3 years ago

BritoWendel commented 3 years ago

Na tela de listar ao escrever o nome no campo de busca e pressionar filtrar não é exibido o resultado. A seguir dois anexos, a tela antes da pesquisa e a tela após a pesquisa: Tela antes Tela depois

ghost commented 3 years ago

Isso faz parte da implementação do SELECT do SQL, onde o campo todo deve corresponder pra poder ser devolvido pelo banco. Pesquisei um pouco sobre isso na internet e uma das maneiras de pesquisar por palavras contidas e não palavras exatas seria basicamente trazer todos os resultados e rodar um if no python pra descobrir quais ID`s tem determinada palavra contida no campo escolhido, mas isso exigiria reimplementar uma boa parte do código de consulta já que não é fornecido nativamente.

ghost commented 3 years ago

No aguardo por uma solução alternativa, no momento acredito que usar a solução nativa é o mais adequado devido ao fato do proprio professor não falar nada a respeito e de que nossos colegas de sala provavelmente não farão nada muito diferente dessa implementação.

ghost commented 3 years ago

Outra desvantagem de trazer tudo pra fazer a checagem de contido ou não contigo no python é que isso iria consumir mais memoria e provavelmente o desempenho final também seria reduzido!

ghost commented 3 years ago

Okay, acho q da pra fazer com wildcard, vou tentar arrumar

ghost commented 3 years ago

Tudo bem, acabei de achar aqui que usar wildcards pode resolver mas não é uma boa pratica, porque caso o banco tiver muitas entradas a consulta terá que fazer um scan completo campo por campo. Porém se resolver nosso problema vou implementar.

StackOverflow

ghost commented 3 years ago

Resolvido, vou fechar a issue!