Gleiche Artikelnummern in einer Finden und addieren
Ich schreibe an einer Lagertabelle, gleiche Artikel bekommen jeweils einen Eintrag, da sie eine unterschiedliche Seriennummer haben.
Ich möchte trotzdem in einem Feld wissen wie viel Teile ich von einem Artikel habe
addiere alle Felder mit gleichem Eintrag zusammen und zeige sie als zahl
das wäre mein weg, allerdings kann ich es nicht in eine funktionierende Formel bringen
15 Antworten
-
Wodurch werden gleiche Artikel identifiziert? Durch den Artikelnamen oder gibt es noch ein Feld für die Artikelnummer?
Schau dir mal die Funktion cnt() an.
-
Jeder Artikel hat noch eine Seriennummer, dementsprechend habe ich noch eine Spalte Seriennummer.
cnt('Sach/Model Nr.') da erhalte ich nur den Wert 1. Es sind in meinem fall aber 5 mit derselben Sach Nr.
-
Moin h-ihnen ,
Ich gehe wie Stefanie davon aus, das es ein Feld Artikelnummer und ein weiteres Feld Seriennummer gibt. Generell würden mir mehr Informationen zu deinem gesamten Datenmodell einen besseren Überblick ermöglichen, um die sinnvollste Lösung zu finden...
Aus deiner Aufgabenstellung wird mir z.B. nicht klar, wo Du die Artikel-Anzahl anzeigen möchtest.
Eine schnelle Möglichkeit ist, die Tabelle der Artikel nach ArtikelNummer zu gruppieren und die Anzahl anzeigen zu lassen:Viel Erfolg
Ronald -
Mein Ansatz für eine solche Struktur wäre EINEN Artikel-Datensatz in einer Tabelle ARTIKEL anzulegen und dort eine Untertabelle SERIENNUMMERN anzulegen.
Das finde ich übersichtlicher, da die ARTIKEL-Tabelle kürzer wird.dann lautet das Skript im FX-Feld Artikel-Anzahl:
cnt(Seriennummer)
Viel Erfolg
Ronald -
Ich habe im Lager zb. 5 Teile mit der Sach/Model Nr.: 894505 Sie haben aber alle eine unterschiedliche Seriennummer.
Die Spalten Sach/Model Nr.: und Seriennummer sind vorhanden.
Im Reiter Lager möchte ich den Bestand unter der Sach/Model Nr.: sehen, in diesem Beispiel 5 Teile
-
...hab hier mitgelesen und mal einen Einwurf. Wäre es nicht hilfreicher zu summieren? Neues Funktionsfeld und:
let my := this.'Sach/Model Nr.'; sum((select Lagertabelle)['Sach/Model Nr.' = my].Bestand)
-
-
Ich habe das Formelfeld in Bestand umbenannt, ich denke, das ist richtig.
-
let my := this;
cnt(select Lagertabelle where 'Sach/Model Nr.' = my.'Sach/Model Nr.')Danke Stefanie, ich habe Lagertabelle durch Ersatzteile ersetzt, jetzt funktioniert es.
-
Also mein erstes Problem ist dank Stefanie gelöst, ich hätte da allerdings noch eins für meine Lagertabelle.
Ist es möglich, wenn ich an einem Ja/Nein Feld welches Verkauft heißt ein Haken setze, das dieser nicht gelöscht wird, sondern in einer zweiten Tabelle (Verkauft) kopiert wird.
Ich gehe davon aus, wen das funktionieren soll, dass die Auffangtabelle quasi ein Klon von der Ausgangstabelle sein muss.
-
Ich meine natürlich einen Datensatz.
Content aside
- vor 2 JahrenZuletzt aktiv
- 15Antworten
- 97Ansichten
-
3
Folge bereits