0

Daten aus einer Tabelle automatisiert in einer Untertabelle darstellen lassen

Wir haben eine Umfangreiche Inventarliste erstellt. In dieser Liste sind AUCH Überwachungspflichtige Messmittel vorhanden.

Nun möchte ich eine zweite Tabelle "Prüfmittelüberwachung erstellen" in der logischweise NUR Artikel zu sehen sind, bei denen das Feld "Überwachungspflichtig" aktiviert ist.

3 Antworten

null
    • ROP
    • vor 3 Jahren
    • Gemeldet - anzeigen

    Hallo Andrej,

    Mein Vorschlag wäre, alle Daten in einer Tabelle zu lassen und eine neue gefilterte Ansicht zu erstellen.

    Dazu klickst du über deiner Tabelle auf das + neben (alle) und wählst Tabelle aus.

    In der neuen Ansicht klickst du auf die Spaltenüberschrift. Dort kannst du den Filter definieren...

    • down_under
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo,

    ich habe den selben Wunsch. Beim Vorschlag von ROP lassen sich jedoch nicht alle gefilterten Daten auf einer Druckansicht (in Form einer Tabelle) darstellen.

    Gibt es einen Weg, die Daten aus einer Tabelle anhand von Kriterien automatisch in eine Hilfstabelle zu bekommen??

    • mirko3
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi FR. Ich benötige dies für die Erstellung von Wartungsaufträgen. Aus einem "Gerätebuch" werden per Filter Geräte gekennzeichnet, diese werden per Schleife in die Tabelle "WartungsauftraegeEinzeln" übergeben und mit einem neuen Datensatz der Tabelle "Wartungsauftrag" automatisch verknüpft. Jetzt kannst Du diese Verknüpfungstabelle ausdrucken. Ich habe den wesentlichen Teil des Buttonscripts gekürzt und beschrieben unten stehen. Vielleicht nützt es Dir. Mirko

    do as server
        let filterArray := ((select 'Gerätebuch') order by number(Nr))[FILTER]; //Deine gefilteren Daten
        let newWA := (create Wartungsauftrag);                    //ein neuer Wartungsauftrag - kann später gedruckt werden
        newWA.(Datum := today());                        //neuer Wartungsauftrag bekommt ein Datum
        let numberNewWA := last(select Wartungsauftrag).Nr;            //Nummer des Wartungsauftrags zur Verknüpfung für die Einzelaufträge
        for i in filterArray do
            (create WartungsauftraegeEinzeln).(                //für jede oben gefilterte Datei ein WarungsauftragEinzeln
                'Gerätebezeichnung' := i.Geraetebezeichnung;
                'Geräteart' := i.Geraeteart;
                'Gerätenummer' := i.Seriennummer;
                Firma := i.Wartungsfirma.Firma;
                Wartungsauftrag := numberNewWA                //WartungsauftragEinzeln mit Wartungsauftrag verknüpfen
            )
        end
    end;
    let P := last((select Wartungsauftrag) order by number(Nr));            //Ausdruck
    printRecord(P, "Wartungsauftrag")