Mit meiner App können Benutzer einen Bericht nach einer beliebigen Anzahl von Optionen sortieren. Ich brauche meinen VBA-Code, um zu prüfen, ob ein GroupLevel bereits existiert, damit ich ihn hinzufügen kann, falls der Bericht keine bestimmte Gruppenebene hat. (Natürlich, wenn die Grouplevel bereits vorhanden ist, ändere ich es Kontrolle ist zum einen durch den Benutzer festgelegt, dass ein Teil funktioniert..)So erhalten Sie die Länge des GroupingLevel-Arrays eines Berichts in VBA
Wenn ich Grouplevel als ein Array wie so behandeln:
If Me.Child0.Report.GroupLevel.Level < Grouping_Level Then
ich bekommen Compiler-Fehler zeigt auf den .GroupLevel sagen:
"Argument nicht optional"
Wenn stattdessen teste ich für einen NULL-Wert in der vorgeschlagenen Gruppe ing Ebene wie folgt:
If IsNull(Me.Child0.Report.GroupLevel(Grouping_Level)) Then
ich diese Fehlermeldung:
„Es gibt keine Sortierung oder Gruppierung Feld oder Ausdruck für die Anzahl Gruppenebene definiert Sie verwendet“
Was mache ich falsch?