> For the complete documentation index, see [llms.txt](https://doc.sysdevmobile.com/syslog-4.0/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sysdevmobile.com/syslog-4.0/consultas/consultas-de-tabelas/consultas-dinamicas.md).

# Consultas dinâmicas

Esta opção permite criar as consultas que sejam consideradas necessárias sobre as tabelas tabelas disponíveis. O processo de consulta é realizado através da introdução e execução de sintaxe SQL sobre a base de dados.

<figure><img src="/files/4wpl4HzL1yY173ENVCvl" alt=""><figcaption></figcaption></figure>

Para a utilização desta consulta o Syslog permite uma filtragem inicial pelas consultas que já estejam criadas em que são apresentadas todas, as ativas ou então as inativas. Em complemento disponibiliza-se um botão à direita para atualizar a lista de consultas conforme o filtro escolhido.

Na tabela abaixo são apresentados os seguintes campos:

* **Código** - Código atribuído à consulta no ato de criação da mesma.
* **Descrição** - Descrição da consulta
* **Estado** - Estado da consulta. Este pode ser ativo ou inativo.
* **Executar** - Botão para executar a consulta criada. Irá abrir uma nova janela com o resultado da query criada.

{% hint style="info" %}
A informação constante na tabela é exemplificativa.
{% endhint %}

Para além da execução de uma consulta podemos criar uma nova ou editar uma consulta já existente.

Para editar uma consulta já criada poderá clicar duas vezes sobre a linha da consulta na tabela. Para criar uma nova clique no botão em baixo.

Aí aparece uma nova janela que é comum aos dois cenários. Se editar uma consulta já existente então os dados aparecem já preenchidos se for uma nova os campos estão em branco.

<figure><img src="/files/xb6XVhdaaWPUduYG0viH" alt=""><figcaption></figcaption></figure>

Os dados solicitados são:

* **Descrição** - Descrição da consulta&#x20;
* **Consulta SQL** - Introdução da sintaxe SQL para a consulta pretendida
* **Ativa** - Indicação se a consulta está ativa ou inativa

Em baixo são disponibilizados os seguintes botões:

* **Eliminar** - Elimina a consulta aberta
* **Keywords** - Listagem de Keywords disponíveis para utilizar no campo Consulta SQL
* **Descrição das Keywords** - Breve descrição sobre a utilização das keywords no campo Consulta SQL
* **Testar** - Testa a consulta com a sintaxe SQL introduzida no campo Consulta SQL
* **Gravar** - Grava a consulta e sai
* **Cancelar** - Cancela a criação ou edição da consulta

Quando na janela principal se executa a consulta os dados aparecem conforme foi selecionado:

<figure><img src="/files/Gb8WuYzBrIizKiNMXLDR" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.sysdevmobile.com/syslog-4.0/consultas/consultas-de-tabelas/consultas-dinamicas.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
