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.

Syntaks for INSERT, UPDATE og DELETE<br />

INSERT <br />

UPDATE <br />

DELETE <br />

INSERT<br />

INSERT indsætter nye poster i et kartotek, hvor i de ikke findes i forvejen.<br />

Kommandoen kan således anvendes på fiktive tomme poster, der udfyldes med værdier.<br />

Kommandoen anvendes typisk i forlængelse af INTRODUCE, efter at der er indført en fiktiv post fra et<br />

kartotek, men den kan også benyttes i forbindelse med kommandoen READ til indlæsning af poster fra<br />

en fremmed fil.<br />

INSERT indsætter en post i det angivne kartotek, efter at den f.eks. er blevet tildelt værdier inde i<br />

kørslen. Feltet RowNumber udfyldes automatisk.<br />

Eksempel<br />

INTRODUCE CustTable<br />

SET Account = ”1000”<br />

SET Name = ”Søren Sørensen”<br />

SET Group = ”DK”<br />

INSERT CustTable<br />

I eksemplet indføres der en tom post fra debitorkartoteket (INTRODUCE CustTable) og felterne<br />

Account, Name og Group tildeles værdier med SET kommandoen (SET Account = ”1000” osv.) Til sidst<br />

indsættes/oprettes den udfyldte post i debitorkartoteket (INSERT CustTable).<br />

UPDATE<br />

UPDATE opdaterer eksisterende poster der findes i et kartotek i forvejen.<br />

Kommandoen anvendes typisk i forlængelse af INTRODUCE, efter at der er indført en faktisk post fra et<br />

kartotek .<br />

Kommandoen kan således anvendes på faktiske poster, der er udfyldt med værdier fra kartoteket, og<br />

hvor værdierne ændres med SET kommandoen.<br />

Eksempel med UPDATE<br />

INTRODUCE CustTable [AccountIdx,”100875”]<br />

IF CustTable.RowNumber THEN<br />

SET CustTable.Adress1 = ”Koldingvej 25”<br />

UPDATE CustTable<br />

ENDIF<br />

I dette eksempel indføres posten med nummer 100875 fra debitorkartoteket. Hvis den findes tildeles<br />

feltet Adress1 værdien ”Koldingvej 25”, hvorefter posten opdateres i kartoteket.<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012<br />

45

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

Saved successfully!

Ooh no, something went wrong!