Data Blocks servem para Armazenar informações que posteriormente serão salvas no banco de dados, ou não.
Primeiramente, vamos dar uma olhada nas propriedades principais de um bloco de dados:

• Number of Records Displayed: Número de linhas que o seu bloco terá. Se maior que um, seu bloco será um multiline.
• Database Data Block: Propriedade muito importante, pois dirá se seu bloco será baseado em algo do banco de dados ou um bloco controlado pelo aplicativo
• Query allowed: Diz se o bloco irá permitir pesquisa
• Query Data Source Type: Somente será usado se o Database Data Block for ‘YES’. Ele diz se seu bloco será baseado numa tabela, num SQL ou outro objeto de banco de dados.
• Query Data Source Name: Somente será usado se o Database Data Block for ‘YES’. Ele é quem diz o nome da tabela usada pelo bloco, ou o sql que dará origem ao bloco.
• Where Clause: clausula where do seu bloco, se o mesmo for um bloco “base table”.
• Order by Clause: clausula order by do seu bloco, se o mesmo for um bloco “base table”.
• Insert Allowed: Diz se o bloco irá permitir inserção
• UpdateAllowed: Diz se o bloco irá permitir atualização
• Delete Allowed: Diz se o bloco irá permitir deleção
Buenas, das propriedades listadas, as importantes neste caso são as da parte Functional:
Selecione o botão e pressione f11, para abrir a tela de edição de trigger (iremos criar uma trigger a nível de item chamada When-Button-Pressed, que dispara quando o botão é pressionado)






