11.09.2013 Views

Programmering II - Xpi

Programmering II - Xpi

Programmering II - Xpi

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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!