Sektioner med liste Nogle sektioner indeholder lister. Disse vises i forskellige controller. Lister kan komme fra forskellige kilder, databaser, text filer eller defineret direkte i ini-filen.
Der findes to liste definitioner i hver list sektion "Limitedlist" og "FullList". Disse to er tænkt til, at man viser de mest anvendte i "LimitedList". Så der ikke er for mange at vælge imellem. Og viser alle muligheder i "FullList". Der kan så skiftes mellem de to lister.
Liste fra en database:
ConnectString her angives connection strengen til at koble op til en database. Dette kan være en henvisning til UDL fil.
Eksempel:
ConnectString="FILE NAME=D:\Users\MPJ\Desktop\Connection.udl"
FullList og LimitedList angiver den SQL streng der definere udtrækket fra databasen.
Eksempel: Her udtrækkes firma navn og telefon nummer. Se Parsing for detaljer om hvordan telefon numret kan anvendes
FullList=Select Firma, TelefonNummer From Firma
LimitedList=Select Firma, TelefonNummer From Firma Where FirmaID<50
Liste fra en tekstfil
Nogle systemer tillader ikke adgang til databaserne, men man kan udtrække værdier via en service. Dette udtræk kan skrives som en tekstfil, som så kan anvendes i "Add Card Wizard"
ConnectString angiver at det er en tekst fil der skal læses. værdien skal så være TEXT FILE.
Eksempel:
ConnectString=TEXT FILE
FullList og LimitedList angiver den tekst fil der skal læses.
Eksempel:
FullList=D:\Temp\Full.txt
LimitedList=D:\Temp\Limited.txt
Tekstfilen formateres med linjeskift som række adskiller og semikolon som søjle adskiller. Det er vigtigt, at der er det samme antal søjler i alle rækker.
Eksempel: Her vise hvordan indholdet i tekstfilen kunne se ud.
Peter;Larsen Ole;Jensen Per;Nielsen Niels;Pedersen Jan;Kristensen Ulla;Kristensen Mette;Sørensen
Dette giver en tabel der se således ud. Efternavn kan kun refereres til ved søjle nummer, da søjlerne ikke har navne. |Navn:2|
Liste direkte i ini-fil
Nogle lister ændre sig ikke og kan derfor med fordel defineres direkte i ini-filen. Teksten formateres med semikolon som række adskiller og pipe som søjle adskiller.
ConnectString anvendes ikke ved direkte ini-fils lister.
FullList og LimitedList de lister der skal indlæses
Eksempel:
FullList=Peter|Larsen;Ole|Jensen;Per|Nielsen;Niels|Pedersen;Jan|Kristensen;Ulla|Kristensen;Mette|Sørensen
LimitedList=Peter|Larsen;Ole|Jensen;Per|Nielsen
De to ovenfor definerede lister ser således ud:
FullList:
LimitedList:
|