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.

Navngivning og indexformel<br />

Indexer navngives ofte ud fra de felter de består af og afsluttes som regel med bogstaverne Idx.<br />

Åbnes nogle af de indexer der findes i nuværende C5 kartoteker, ses at der er brugt mange forskellige<br />

måder at navngive på.<br />

Eksempler på indexnavne<br />

IndexNavn Felter i Indexformel<br />

AccountIdx Account<br />

AccDateIdx Account, Date<br />

Eksempler på indexformler<br />

IndexNavn Felter i Indexformel<br />

AccountIdx Account ASCEND<br />

AccDateIdx Account ASCEND, Date DESCEND<br />

NameIdx Name DESCEND 3 {Navn faldende 3 tegn}<br />

Hvis der skal sorteres på teksten i et fastteksfelt, skal dette først konverteres til en tekst med funktionen<br />

Enum2Str.<br />

Index med tekstfelter<br />

Hvis et tekstfelt, der har et talindhold, skal indgå i et index og sorteringen skal ske i forhold til<br />

talindholdet, som f.eks. feltet Account i kartoteket CustTable, er det vigtigt at feltet er højrestillet.<br />

En højrestilling af feltet betyder således, at eventuelle blanke tegn altid placeres til venstre og værdien<br />

af feltet placeres til højre.<br />

Hvis feltet er venstrestillet, kan indholdet ikke behandles som en talværdi, men vil blive behandlet som<br />

en tekst, hvilket umuliggør en korrekt sortering i både stigende og faldende nummerorden.<br />

(Medmindre længden og sammensætningen af alle tal og tegn er ens for alle poster.)<br />

Navngivning af Indexer i nye moduler<br />

Nye moduler der kodes til C5 af andre end Microsofts egne udviklere, skal overholde følgende syntaks<br />

for navngivning af Indexer.<br />

Syntaks<br />

<br />

Indexnavn startes således med modulnavnets tre første bogstaver skrevet med STORT efterfulgt navn<br />

på index. Navn på index skal desuden altid bestå af de tre første tegn af de indgående felters navne,<br />

hvor første tegn skrives med stort. Afslut navnet med Idx.<br />

UNDERVISNINGSMATERIALE TIL MICROSOFT DYNAMICS<br />

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

® C5 VERSION 2012<br />

35

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

Saved successfully!

Ooh no, something went wrong!