CasewareDocumentatie
Fixes in Caseware Cloud Opdrachten 2026-10Bekijk de nieuwste updates

Actie voor het sorteren van tabelrijen

Evenementfunctie: TableSort

Met de actie 'Tabelrij sorteren' kunt u de rijen in een opgegeven tabel sorteren volgens de aangegeven methode. Kop- en totaalrijen kunnen van de sortering worden uitgesloten.

Het tabblad 'Evenementen' gebruiken

Onder Druk op Enter Voorbeeld

Voorwaarde voor overslaan

Voer desgewenst de voorwaarden in waaronder de gebeurtenis moet worden overgeslagen. Wanneer de "Run Skip Condition" als waar wordt beoordeeld, wordt de actie niet uitgevoerd.

Tabelnaam

De tabelnaam van de tabel die moet worden gesorteerd. Er moeten gegevens worden ingevoerd, aangezien er geen standaardwaarde is.

"ABC"

Bestelling

"Opwaarts"

"Neerwaarts"

"Handleiding"

"Oplopend" Oplopende volgorde

Kolom 1 sorteren

Kolom met cellen waarop moet worden gesorteerd.

2

Kolom 2 sorteren

Optionele tweede sorteersleutel om op te sorteren. De standaardwaarde is 0.

3

De eerste rijen overslaan

Neem bij het sorteren niet zoveel rijen aan het begin van de tabel mee. De standaardwaarde is nul, zodat er geen rijen worden overgeslagen.

2

Laatste rijen overslaan

Neem deze rijen aan het einde van de tabel niet mee bij het sorteren. De standaardwaarde is nul, zodat er geen rijen worden overgeslagen.

1

Syntaxis (bij invoer in de vergelijkingsbalk)

ACTION("TableSort",expr1,expr2,expr3,expr4,expr5)

Waar

expr1 = vermelding onder de tabelnaam

expr2 = vermelding onder Order

expr3 = waarde in kolom 1 van de sorteerlijst

expr4 = waarde in kolom 2 van de sorteerlijst

expr5 = instelling onder 'Eerste rijen overslaan'

expr6 = instelling onder 'Laatste rijen overslaan'

Hoe het voorbeeld in de vergelijkingsbalk wordt weergegeven

ACTION("TableSort", "ABC", "Oplopend", 2, 3, 2, 1)

Sorteert in oplopende volgorde, waarbij de cellen in kolom 2 als primaire sorteersleutel worden gebruikt en de cellen in kolom 3 om de sorteervolgorde te bepalen voor dubbele cellen in kolom 3, waarbij de eerste twee koptekstregels en één voettekstregel in de tabel worden genegeerd.

Opmerkingen

  • Als u een tabel een andere naam geeft, wordt de naam van geen van de bijbehorende gebeurtenissen (sorteren, invoegen, rij verwijderen) voor die tabel aangepast. U kunt echter de functie `celltable()` gebruiken om een verwijzing naar de tabel te maken. Als het element zich in een tabel bevindt, kunt u de functie `celltable()` gebruiken om de tabelnaam automatisch op te halen. Als het element zich buiten de tabel bevindt, kunt u celltable(abc.a1) gebruiken – waarbij abc.a1 een celnummer is – om het tabeltitel te verkrijgen.

    Deze functie geeft altijd het tabellabel weer, zelfs wanneer tabel abc opnieuw wordt genummerd.

  • Tabellen die zich over meer dan één sectie uitstrekken, kunnen niet worden gesorteerd, aangezien het sorteren van de tabel ertoe zou kunnen leiden dat rijen die niet in de sectie voorkomen, boven rijen komen te staan die wel in de sectie voorkomen. Als het gedeelte de gehele sorteergroep beslaat, is het sorteren toegestaan.

Gerelateerde onderwerpen