Joel Garcia da Costa 0 Posted July 28, 2020 Report Share Posted July 28, 2020 Prezados, bom dia! Quando realizava consultas no Access, para buscar um nome específico ou parte dele, eu usava este comando, na linha de critério: Like * & [Entre nome:] & * , onde o usuário, ao realizar a consulta lhe era solicitado uma condição, através de uma caixa de mensagem, para no caso, exibir uma consulta que contenha uma parte do nome. Hoje estou tendo que criar um banco de dados no Base do Libre Office, pois na prefeitura que trabalho não roda o Office da Microsoft, e preciso justamente deste recurso para facilitar a consulta do servidores que estarão cadastrados no banco de dados, mas não consigo fazer. Não manjo muito de SQL, mas acredito que dê para fazer com ele também. Quem puder me dar uma mãozinha, de antemão eu agradeço! Abs., Se for para fazer algo, que o faça por (e com) Amor! Link to post Share on other sites
Cerzedelo 41 Posted July 28, 2020 Report Share Posted July 28, 2020 1 hora atrás, Joel Garcia da Costa disse: Prezados, bom dia! Quando realizava consultas no Access, para buscar um nome específico ou parte dele, eu usava este comando, na linha de critério: Like * & [Entre nome:] & * , onde o usuário, ao realizar a consulta lhe era solicitado uma condição, através de uma caixa de mensagem, para no caso, exibir uma consulta que contenha uma parte do nome. Hoje estou tendo que criar um banco de dados no Base do Libre Office, pois na prefeitura que trabalho não roda o Office da Microsoft, e preciso justamente deste recurso para facilitar a consulta do servidores que estarão cadastrados no banco de dados, mas não consigo fazer. Não manjo muito de SQL, mas acredito que dê para fazer com ele também. Quem puder me dar uma mãozinha, de antemão eu agradeço! Abs., No Libreoffice Base a wildcard do comando Like é: .... LIKE '% letra a pesquisar ou nome %' Exemplo em SQL : SELECT * FROM "dados" where "nome" LIKE '%joão%' 2 Report Link to post Share on other sites
Joel Garcia da Costa 0 Posted July 28, 2020 Author Report Share Posted July 28, 2020 8 minutos atrás, Cerzedelo disse: No Libreoffice Base a wildcard do comando Like é: .... LIKE '% letra a pesquisar ou nome %' Exemplo em SQL : SELECT * FROM "dados" where "nome" LIKE '%joão%' Meu caro, muito obrigado pela resposta! Contudo, eu gostaria que o usuário pudesse entrar com o parâmetro, no caso do comando Like ou outro similar, tal ocorre no Access, como no exemplo abaixo, de um programa que eu fiz há vários anos: Abs., Se for para fazer algo, que o faça por (e com) Amor! Link to post Share on other sites
Solution Cerzedelo 41 Posted July 29, 2020 Solution Report Share Posted July 29, 2020 15 horas atrás, Joel Garcia da Costa disse: Meu caro, muito obrigado pela resposta! Contudo, eu gostaria que o usuário pudesse entrar com o parâmetro, no caso do comando Like ou outro similar, tal ocorre no Access, como no exemplo abaixo, de um programa que eu fiz há vários anos: Abs., Para conseguir o que pretende crie uma consulta pelo modo design, seleccione o campo ou campos que pretende pesquisar e no campo onde pretende passar o parâmetro no critério insira o comando: LIKE '%' ||:Escolha_um_nome || '%', em que :nome é o nome do parâmetro que pretende colocar. No exemplo que mostra poderia colocar: Entre logradouro Exemplo: campos. Atenção que o nome do parâmetro não pode conter espaços. Mas o mais prático, é clicar no botão do menu activar/desactivar design e passar para a vista SQL, verá a seguinte sintaxe, isto no meu exemplo: SELECT "ID", "nome", "morada" FROM "dados" WHERE "nome" LIKE '%' || :Escolha_um_nome || '%' 2 Report Link to post Share on other sites
Joel Garcia da Costa 0 Posted July 29, 2020 Author Report Share Posted July 29, 2020 (edited) 29 minutos atrás, Cerzedelo disse: Para conseguir o que pretende crie uma consulta pelo modo design, seleccione o campo ou campos que pretende pesquisar e no campo onde pretende passar o parâmetro no critério insira o comando: LIKE '%' ||:Escolha_um_nome || '%', em que :nome é o nome do parâmetro que pretende colocar. No exemplo que mostra poderia colocar: Entre logradouro Exemplo: campos. Atenção que o nome do parâmetro não pode conter espaços. Mas o mais prático, é clicar no botão do menu activar/desactivar design e passar para a vista SQL, verá a seguinte sintaxe, isto no meu exemplo: SELECT "ID", "nome", "morada" FROM "dados" WHERE "nome" LIKE '%' || :Escolha_um_nome || '%' Meu caro, bom dia! Pois é justamente isso que eu necessitava! Muito obrigado! Não encontrei esta informação em nenhum lugar na internet. PS.: Não sei informar que o tópico está resolvido. Abs., Edited July 29, 2020 by Joel Garcia da Costa Resolvido Se for para fazer algo, que o faça por (e com) Amor! Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now