Jump to content
Joel Garcia da Costa

ANSWERED Libre Office Base: dúvida numa consulta...

Recommended Posts

Joel Garcia da Costa

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!

Share this post


Link to post
Share on other sites
Cerzedelo
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%'

 

  • Vote 2

Share this post


Link to post
Share on other sites
Joel Garcia da Costa
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:

f16.png

Abs.,


Se for para fazer algo, que o faça por (e com) Amor!

Share this post


Link to post
Share on other sites
Cerzedelo
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:

f16.png

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 || '%'

 

  • Vote 2

Share this post


Link to post
Share on other sites
Joel Garcia da Costa
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 by Joel Garcia da Costa
Resolvido

Se for para fazer algo, que o faça por (e com) Amor!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.