Declansator de citire

Declansatoarele de citire sunt automatisme care sunt activate atunci cand unul sau mai multe campuri specifice sunt modificate. Sarcina lor este de a prelua o valoare din baza de date si de a o scrie intr-un camp al fisei sau intr-un tabel suplimentar.

De exemplu, dupa ce am selectat clientul pe o factura, de fiecare data cand introduc un articol in randuri, se va activa un declansator care va incrucisa clientul si codul articolului pentru a extrage pretul rezervat acestuia.

Pentru a crea un declansator de citire, apasati pe Setare apoi pe butonul Adauga.

In coloana din stanga selectati campurile care vor activa declansatorul: in acest caz sunt campurile tabelului facturi si au fost selectate numele si numarul TVA.

In cadrul coloanei Sir SQL a fost introdusa linia de comanda pentru a selecta din baza de date toate datele tabelului Pret Articole care au acelasi nume cu al facturii.

Cand comanda SQL va fi executata, partea de text [nume] va fi inlocuita automat cu valoarea reala prezenta la acel moment.

In cazul in care declansatorul de citire se afla pe grila liniilor de factura si se activeaza de fiecare data cand este introdus un articol, pentru a recupera clientul prezent in fisa, parantezele patrate trebuie inlocuite cu acolade astfel: {nume}. Programul va prelua aceasta informatie nu din grila, ci de pe fisa care o contine.

Pentru a scrie valorile preluate de declansator, vor trebui setate combinatiile. Daca sirul SQL nu este completat, programul va permite crearea combinatiilor folosind campurile fisei curente.

Declansatoarele pot fi setate astfel incat sa fie activate numai daca exista conditii precise in cadrul fisei.

In acest caz, declansatorul este setat sa declanseze numai daca, campul comun are valoarea egala cu „modena”.