11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

12. Kartoteker, triggere med inddatakontrol<br />

Mål med lektionen<br />

Formålet med denne lektion er at give deltagerne kendskab til triggerne i kartoteker og<br />

kartoteksfelter. Deltagerne lærer at udføre inddatakontrol i et par af triggerne .<br />

Efter lektionen skal kursisterne kunne:<br />

Anvende kartotekstriggeren Post-change-record til inddatakontrol af hele records<br />

Anvende felttriggeren Checkformel i feltet Check af indtastning til inddatakontrol af feltindhold.<br />

Generelt<br />

Kartoteker og kartoteksfelter i C5 indeholder en del triggere, der kan anvendes til styring af poster i<br />

kartotekerne. Triggerne kan bl.a. anvendes til inddatakontrol direkte i kartoteker og i kartoteksfelter.<br />

Kartoteker<br />

Alle kartoteker har deres eget sæt af triggere, der aktiveres på forskellige tidspunkter i forhold til<br />

behandlingen af indholdet i de enkelte poster i kartotekerne.<br />

Triggerne findes i udviklingsmenuen i søjlen DBD under Ret/Kerne/Vælg kartotek. I menuen med<br />

kartotekets navn vælges menupunktet Formler for kartotek. Det er samme menu, der vises, når der<br />

oprettes nye kartoteker.<br />

Formler for kartotek er det samme som kartotekstriggere.<br />

Det skal bemærkes, at det ikke kan ses, om der er kode i de enkelte triggere som f.eks. med Forms-<br />

Triggere og QT-Triggere. Der bliver ikke anført en ’stjerne’ foran triggernavnet, når en kartotekstrigger<br />

indholder kode. Derfor kan man ikke danne sig et overblik over, hvilke triggere der er kode i, ved blot<br />

at kigge på triggerne i oversigten. Man skal ind i hver enkelt trigger, og efterse om der er kode og i<br />

givet fald, hvad koden udfører.<br />

Desuden kan kartoteks triggere IKKE debugges.<br />

Formler for kartotek (triggere)<br />

Trigger Anvendelse<br />

Post-change-record Kontrollere en komplet indtastning af en post<br />

Post-load Afvikles når en post læses fra disken<br />

Init-record Udfyldning af startværdier i en nyoprettet post<br />

Pre-delete FØR sletning af post. Kontrollere om en post må slettes<br />

Post-delete EFTER sletning af en post<br />

Pre-update FØR rettelse af en post. Kontrollere om en post må rettes<br />

Post-update EFTER rettelse af en post<br />

Pre-insert FØR oprettelse af en post. Kontrollere om posten må oprettes<br />

Post-insert (OK) EFTER oprettelse af en post blev afsluttet med succes<br />

Post-insert (Fail) EFTER oprettelse af en post blev afvist.<br />

130<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

Brugen af dette materiale er underlagt din aktuelle serviceaftale<br />

® C5 VERSION 2012

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!