Neste tutorial estão descritos os procedimentos para capacitar o usuário a fazer uma rotina de limpeza de banco de dados no Blue Plant.
O projeto deste tutorial é um exemplo. Configurações específicas de cada cenário/aplicação devem ser consideradas pelo usuário.
Componentes
Software: Blue Plant Versão 9.1.40
Seções do Tutorial
1. DESENVOLVIMENTO
1.1 Criação da Query
1.2 Criação da Tabela
1.3 Criação da Tela
1.4 Criação do Script no Code Behind da tela
1.5 Task
2. CONCLUSÃO
1 DESENVOLVIMENTO
1.1 Criação da Query
Inicialmente vamos criar uma Query para acessar o banco e fazer requisições.
No menu Editar, Banco de Dados, Queries, coloque o nome de sua preferência e selecione o banco de dados que deseja acessar. Esse é o banco onde a tabela vai estar. Neste exemplo, utilizaremos o Tag Historian, um banco de dados do tipo SQLite já embarcado no Blue Plant.
1.2 Criação da Tabela
Primeiramente, vá até a aba “BDs”. Na linha “TagHistorian”, clique com o botão direito do mouse em “ConnectionString”. Será aberta uma tela de configuração. Nela, clique em “Test”. É importante que essa ação seja validada corretamente, pois na próxima etapa será necessário acessar “Tables”.
Agora na aba BDs, selecionamos o banco de dados e clicamos em DB Admin para abrir o banco.
Para este exemplo iremos criar uma nova tabela, mas você pode utilizar uma tabela existente em seu banco de dados.
Clicamos com o botão direito em Tables, e depois em New Table.
O nome da tabela pode ser de sua preferência.
Na aba Colum Details, criamos 2 colunas, uma para data e hora (do tipo Date Time) e outra para Valor (do tipo NChar).
Clicamos no quadrado ao lado esquerdo da primeira coluna, que é da data e hora, para apontá-la como “coluna chave”, que serve como um “norte”, uma “referência” que a tabela usa.
Feito isso, podemos salvar as alterações.
Expandindo o item Tables, podemos ver que a tabela foi criada.
IMPORTANTE: recomenda-se, nesse momento, executar a aplicação e fechá-la novamente.
Após o rodar e para a aplicação, ainda no menu Banco de Dados, vamos na aba Tabelas.
Crie um nome (de preferência o mesmo nome da tabela que foi criada no banco de dados), aponte o banco de dados e encontre a tabela listada na coluna Nome da Tabela.
1.3 Criação da Tela
Neste exemplo, criamos um botão para ir para a tela onde faremos a limpeza do banco de dados.
Também adicionamos uma Janela de Data Grid, para visualizar a tabela no banco de dados.
Nas configurações desse objeto Data Grid, colocamos a Tabela do banco de dados.
1.4 Criação do Script no Code Behind da tela
Na tela onde de fato executaremos a ação de limpar o banco, criamos um botão.
No botão, colocamos a configuração para criar um Script no Code Behind da tela. Clique em Novo e será direcionado para o Code Behind da tela.
Na região do public voi’1d MouseLeftButtonDown1, colocamos um script que apaga os dados do banco exceto o mês atual e o último mês. Existem muitas formas de fazer, e você pode personalizar o script de acordo com suas necessidades.
Agora vamos testar. Rode a aplicação.
Na tela inicial vemos a tabela com dados do mês atual, último mês e 3 meses atrás.
Agora vamos para a tela onde apagaremos os dados.
Clique no botão de apagar dados.
Aparecerá uma mensagem. Nesse caso como o comando foi executado corretamente, apareceu Sucesso.
Caso algum erro aconteça, irá aparecer nessa caixa de mensagem.
Voltando para a tela onde podemos visualizar a tabela, podemos ver que o dado de 3 meses atrás foi apagado, permanecendo apenas o mês atual e último mês.
1.5 Task
Também é possível criar uma rotina para que essa tela de apagar dados apareça periodicamente (por exemplo, todo mês, toda semana, todo ano, etc).
Além disso, é possível criar uma tarefa que será executada periodicamente com o próprio script de comando, sem precisar criar uma tela para isso, e sem precisar fazer a tela aparecer periodicamente.
2. CONCLUSÃO
Agora você já está capacitado criar uma rotina para limpeza do banco de dados no Blue Plant.
Comentários
0 comentário
Por favor, entre para comentar.