Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Datenbank für Container

Begonnen von PeteTheBeat, Juli 09, 2026, 12:29:13

⏪ vorheriges - nächstes ⏩

PeteTheBeat

#15
Zitat von: Doming am Juli 13, 2026, 09:09:06Hallo,

Zitatmuss das doch im gleichen DS passieren wie der ursprüngliche "Rein" Status
Nein, Du schreibst bei jeder Bewegung einen neuen Datensatz in die m:n-Tabelle. Der jeweils letzte Eintrag pro Container ist dann der aktuelle Status

Gruß
Doming

OK, dann wird der Container über die tbl_Container_Bewegung über die Nummer aufgerufen und dann neu gespeichert.
Muss ich das gesondert in Access angeben, dass der Datensatz als neu gespeichert wird und nicht geändert ?   Dieser neue Datensatz muss dann später auch, später, mit dem Gewicht gefüllt werden

Doming

Wann wird denn der Container gewogen? Beim Eintreffen, beim Umlagern oder beim Wiederversenden?
Nur um sich im Hinterkopf ein Bild zu machen, so ganz kann ich mir unter ,,Container abziehen" und ,,nachträglich Gewicht eintragen" nichts vorstellen, wiegen die Container nicht immer gleich viel? Um was für Container handelt es sich eigentlich, Überseecontainer oder "nur" kleine Kunststoffbehälter?

Gruß
 Doming

Beaker s.a.

Hallo Pete,
ZitatOK, dann wird der Container über die tbl_Container_Bewegung über die Nummer aufgerufen und dann neu gespeichert.
Der Container wird nur einmal gespeichert in tbl_Container (Stammdaten).
Die Bewegung wird neu angelegt und erhält als FK die ContainerID des
bewegten Containers.

Die Steuerung ob du eine neue Bewegung anlegen oder eine vorhandene
ergänzen (hier Gewicht nachtragen) willst erfolgt über ein Formular; -
HFo Container mit UFo Bewegungen. Wenn die korrekt über die ContianerID
verknüft sind, musst du dir noch nicht mal Gedanken um den richtigen
FK machen, der wird dann von Access autom. übernommen/eingetragen. Die
weiteren FK (Dienstleister und Standort) holst du dir im UFo über
Kombifelder.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

PeteTheBeat

Zitat von: Doming am Juli 13, 2026, 12:14:55Wann wird denn der Container gewogen? Beim Eintreffen, beim Umlagern oder beim Wiederversenden?
Nur um sich im Hinterkopf ein Bild zu machen, so ganz kann ich mir unter ,,Container abziehen" und ,,nachträglich Gewicht eintragen" nichts vorstellen, wiegen die Container nicht immer gleich viel? Um was für Container handelt es sich eigentlich, Überseecontainer oder "nur" kleine Kunststoffbehälter?

Gruß
 Doming

Es handelt sich nicht um Übersee-Container. Es sind "Müll" Container.
Container gibt es verschieden Größen, 10,11,12, 22m³ usw.

Die Container werden meistens am selben Tag gewogen. Die Wiegenote dazu bekomme ich aber erst ein bis zwei Tage später. Das Wiegen funktioniert folgendermaßen, LKW fährt voll auf die Waage, leert den Container und fährt anschließend leer auf die Wage.

Doming

ZitatEs sind "Müll" Container.

Danke für die Aufklärung, jetzt kann ich mir auch was drunter vorstellen :-)
Wird denn auch noch über Inhalte differenziert? Restmüll, Metall, Baustoffe, Bioabfälle? Sind das alle Eure eigenen Container?
Im Eingangspost schriebst Du von Standort des Containers, geht es um den Standort auf Eurem Betriebsgelände oder um den Kunden, bei dem der Container befüllt wird?

PeteTheBeat



Zitat von: Doming am Juli 13, 2026, 12:42:29
ZitatEs sind "Müll" Container.

Danke für die Aufklärung, jetzt kann ich mir auch was drunter vorstellen :-)
Wird denn auch noch über Inhalte differenziert? Restmüll, Metall, Baustoffe, Bioabfälle? Sind das alle Eure eigenen Container?
Im Eingangspost schriebst Du von Standort des Containers, geht es um den Standort auf Eurem Betriebsgelände oder um den Kunden, bei dem der Container befüllt wird?

Ja genau, für den Müll gibt es Abfallschlüsselnummern.
Nein es sind nicht unsere Container sondern die von Dienstleistern.
Es gibt mehrere Standorte, Betriebshof und Stellen in einem Werk (hier sind die Hallen als Standort hinterlegt).

Doming

Hallo,

ich frage mich, ob man da nicht noch weiter normalisieren sollte...
Vielleicht das Auftragsnummergeschehen von den Containern trennen. Ist denn der Abfallschlüssel nicht mit dem Standort verbunden? (auf Platz 4711 steht immer der Container für den Abfallschlüssel 0815). Der Wiegeschein ist immer mit dem Gewicht verheiratet und gehört zur Auftragsnummer A38...

wo ich bei Dir bin: tbl_Standort (warum zusätzlich tbl_Stellplatz?), tbl_Container, tbl_Kunde, tbl_Dienstleister

Dann tbl_Auftrag mit AVVNr als PK, FS-Kunde, FS-Dienstleister, FS-Abfallschlüssel, FS-Wiegekarte, FS-Container, Gewicht

Eine Tabelle mit den Bewegungsarten (Ankunft, Leerung, Wiegezeitpunkt(?), Abholung) und eine m:n mit den Bewegungen (FS-Bewegungsart, FS-Container, Datum)


PeteTheBeat

#22
Zitat von: Doming am Juli 14, 2026, 06:41:06Hallo,

ich frage mich, ob man da nicht noch weiter normalisieren sollte...
Vielleicht das Auftragsnummergeschehen von den Containern trennen. Ist denn der Abfallschlüssel nicht mit dem Standort verbunden? (auf Platz 4711 steht immer der Container für den Abfallschlüssel 0815). Der Wiegeschein ist immer mit dem Gewicht verheiratet und gehört zur Auftragsnummer A38...

wo ich bei Dir bin: tbl_Standort (warum zusätzlich tbl_Stellplatz?), tbl_Container, tbl_Kunde, tbl_Dienstleister

Dann tbl_Auftrag mit AVVNr als PK, FS-Kunde, FS-Dienstleister, FS-Abfallschlüssel, FS-Wiegekarte, FS-Container, Gewicht

Eine Tabelle mit den Bewegungsarten (Ankunft, Leerung, Wiegezeitpunkt(?), Abholung) und eine m:n mit den Bewegungen (FS-Bewegungsart, FS-Container, Datum)



Moin Doming,

du hast es fast richtig wiedegegeben.
Leistungsnachweisnummer (Auftragsnummer) gehört zu einer Abholung von einem Container (die Nummer bekommt man am Tag der Abholung). Auf dem Leistungsnachweis ist der Abfallschlüssel und die Containernummer vermerkt.
Danach bekommt man einen Wiegeschein. Dieser hat eine eigene Nummer aber einen Vermerk mit der Leistungsnachweisnummer.

Ein Auftrag (Abholung)
Container: 2001-36 (Nummer-m³ Volumen)
Abholung:  Leistungsnachweisnummer und Abfallschlüssel , Standort und Stellplatz
Wiegen:    Wiegescheinnummer mit Leistungsnachweisnummer, Abfallschlüssel und Gewicht


tbl_Standort habe ich die Aufstelladresse hinterlegt.
tbl_Stellplatz ist für einen speziellen Kunden, dort sind Hallennummern als Stellplätze hinterlegt.
tbl_Kunde, weil ein Kunde ja an mehreren Standorten sein kann.
tbl_Container behandelt die Containernummer und das Volumen und den Dienstleister ( Container Eigentümer)


Meinst du ich benötige noch weitere Tabellen?
tbl_Auftrag wo ich Abholung über die Leistungsnachweisnummer mit dem Container, Gewicht und Datum verheirate?

             
Wichtig ist mir auch, dass ich sehen kann welche Container noch da sind bzw bearbeitet werden.

PeteTheBeat

Ich habe gerade das Problem, dass mein Nachschlagefeld weiß ist.
Bei Dienstleister hat es wunderbar geklappt

Beaker s.a.

Hallo Pete,

Bevor du mit Formularen anfängst checke erstmal dein DM
bezüglich Datentypen aller Schlüsselfelder (PK & FK).

Auf deinem Bild der Tabelle sind alle FK "kurzer Text"  :o

Gibt es überhaupt Beziehungen zwischen den Tabellen?

Bevor das DM nicht korrekt ist brauchst du dir noch
lange keine Gedanken über Workflow/UI zu machen.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

PeteTheBeat

#25
Zitat von: Beaker s.a. am Juli 14, 2026, 15:04:40Hallo Pete,

Bevor du mit Formularen anfängst checke erstmal dein DM
bezüglich Datentypen aller Schlüsselfelder (PK & FK).

Auf deinem Bild der Tabelle sind alle FK "kurzer Text"  :o

Gibt es überhaupt Beziehungen zwischen den Tabellen?

Bevor das DM nicht korrekt ist brauchst du dir noch
lange keine Gedanken über Workflow/UI zu machen.

gruss ekkehard

Kannst du mir mal erklären was DM und PK bedeutet .  :-*
Die FS (FK) bearbeite ich gerade genauso wie die Beziehungen.

Ich stehe gerade vor einer Wand. Wie muss ich die tbl_Container_Status Anlegen ?
(zwei Screenshots anbei)
EDIT: Wand durchbrochen ;D (Containerstatus Final)


Da ich nicht sicher bin, ob nur die tbl_container_Bewegungen ausreicht um den aktiven Bestand auszuwerten und die Wiegenoten (das Gewicht des Abfalls) zu verknüpfen, habe ich die Beziehungen und Datentypen schleifen lassen.


Ein Tipp, warum das Nachschlagefeld nicht funktioniert? #23
Edit: alles neu gemacht und schwups..geht

PeteTheBeat

#26
Moin ,

ich möchte das ich weiß an welchem Stellplatz ein bestimmter Container, der aktiv ist, steht.
Am sinnvollsten ist es dann wohl die tbl_Stellplatz in die Haupttabelle, tbl_Containerbewegungen, als lookup aufzunehmen. Oder?
Erst hatte ich den Stellplatz als lookup in der tbl_Standorte, dass war für mich aber nicht schlüssig. Bzw. habe ich die tbl_Stellplatz als Lookup in der tbl_ContainerBewegungen.

In meiner bisherigen Excel Lösung habe ich zwei Schaltfächen. Behälter Ankunft und Behälter Abholung, zwei Tabellen, Ankunft und Abholung. Wird eine Abholung eines Containers eingetragen, wird dieser aus der Tabelle Ankunft gelöscht und in die Tabelle Abholung eingetragen (hier wird dann auch das Gewicht nachgetragen)
Somit beinhaltet die Tabelle Ankunft immer die aktiven Container.
Frage: Wie bekomme ich , mit nur einer tbl_ContainerBewegung die aktiven gefiltert.
Ich finde die Statusmeldung fehleranfällig, es sei denn, diese wird automatisch beim Schreiben des Eingangsdatums auf Eingang geschrieben.

Beaker s.a.

Hallo Pete,
ZitatKannst du mir mal erklären was DM und PK bedeutet .
DM = DatenModell, also das was du im Beziehungsfenster einrichtest.
PK = PrimaryKey oder auch PS = PrimärSchlüssel.
So was kann man auch mit Hilfe einer geeigneten Suchmaschine finden.

Anmerkungen zu deinem Modell würde ich gerne Doming überlassen, - er hat sich
damit schon näher auseinander gesetzt.

gruss ekkehard

P.S. Ich lese auf jeden Fall weiter mit.
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Doming

Zitat von: PeteTheBeat am Juli 15, 2026, 09:33:27Wird eine Abholung eines Containers eingetragen, wird dieser aus der Tabelle Ankunft gelöscht und in die Tabelle Abholung eingetragen (hier wird dann auch das Gewicht nachgetragen)

Was meinst Du mit ,,wird ausgetragen"? Automatisch oder macht das der versierte Anwender von Hand, also beide Tabelle pflegen?

Wenn Du in der Datenbank eine Bewegung einträgst, dann ausschließlich in der Bewegungstabelle, mit der Container-ID als Fremdschlüssel, dem Zeitpunkt und der Bewegungsart-ID als Fremdschlüssel. Das ist dann eine m:n-Tabelle -> beliebig viele Container können beliebig viele Bewegungen haben. Der Primärschlüssel der Bewegungstabelle beinhaltet dann genau diesen einen Bewegungsvorgang, man könnte also in einem Kommentarfeld noch das Wetter bei der Anlieferung/Leerung/Abholung angeben, dann aber bezogen nur auf diesen einen Vorgang..

Im Formular wird davon lediglich der letzte angezeigt und schon weißt Du, wo der Container ist. Oder, je nach belieben, kannst Du auch in einem Endlosformular den Lebenslauf des Containers anzeigen: am 7.7. angeliefert, am 8. geleert, am 12. wieder abgeholt... usw.

Man könnte bei der Leerung in das Kommentarfeld noch das Gewicht eintragen, aber da Du ja schriebst, dass die Wiegung eine eigene Nummer bekommt, würde ich fürs Wiegen ebenfalls eine eigene Tabelle einrichten, in der die Wiegekartennummer und das Gewicht stehen. Dann in einer weiteren m:n-Tabelle die Wiege-ID mit der BewegungsID verheiraten. Zum Beispiel für den Fall, dass in einem Container zwei getrennt gewogene Materialien lagen.

Gruß
Doming

PeteTheBeat

Zitat von: Doming am Heute um 12:25:19
Zitat von: PeteTheBeat am Juli 15, 2026, 09:33:27Wird eine Abholung eines Containers eingetragen, wird dieser aus der Tabelle Ankunft gelöscht und in die Tabelle Abholung eingetragen (hier wird dann auch das Gewicht nachgetragen)

Nein das passiert automatisch.
In der Excel Datei sind folgende Datenblätter.
(Die Daten werden über eine Userform eingegeben)
Ankunft -> enthält alle Conatiner die "aktiv" sind
Abholung -> enthält alle Container die Abgegangen sind, also das Archiv wenn man so will. Dort werden auch Gewichte samt Wiegescheinnummer eingetragen.

Was meinst Du mit ,,wird ausgetragen"? Automatisch oder macht das der versierte Anwender von Hand, also beide Tabelle pflegen?


Zitat von: Doming am Heute um 12:25:19Wenn Du in der Datenbank eine Bewegung einträgst, dann ausschließlich in der Bewegungstabelle, mit der Container-ID als Fremdschlüssel, dem Zeitpunkt und der Bewegungsart-ID als Fremdschlüssel. Das ist dann eine m:n-Tabelle -> beliebig viele Container können beliebig viele Bewegungen haben. Der Primärschlüssel der Bewegungstabelle beinhaltet dann genau diesen einen Bewegungsvorgang, man könnte also in einem Kommentarfeld noch das Wetter bei der Anlieferung/Leerung/Abholung angeben, dann aber bezogen nur auf diesen einen Vorgang..

Im Formular wird davon lediglich der letzte angezeigt und schon weißt Du, wo der Container ist. Oder, je nach belieben, kannst Du auch in einem Endlosformular den Lebenslauf des Containers anzeigen: am 7.7. angeliefert, am 8. geleert, am 12. wieder abgeholt... usw.

Mir geht es darum, dass ich weiß welcher Containere z.B. auf dem Betriebshof als Standort sind. Ich nenne die gerne aktiv. Weil genau diese müsste man dann ggfls. abholen lassen.

Container 200,201,202 sind auf dem Betriebshof.
200 ist in der tbl_Containerbewegung mit ContainerBewegungen_ID  100 und Ankunftsdatum hinterlegt.
Jetzt muss Container 200 abgeholt werden. Wird dann die ContainerBewegungen_ID 100 wieder aufgerufen und das Abholdatum eingetragen ?
Benötige ich, die Frage hatte ich schon mal, eine Ankunft / Abholung Tabelle?


Zitat von: Doming am Heute um 12:25:19Man könnte bei der Leerung in das Kommentarfeld noch das Gewicht eintragen, aber da Du ja schriebst, dass die Wiegung eine eigene Nummer bekommt, würde ich fürs Wiegen ebenfalls eine eigene Tabelle einrichten, in der die Wiegekartennummer und das Gewicht stehen. Dann in einer weiteren m:n-Tabelle die Wiege-ID mit der BewegungsID verheiraten. Zum Beispiel für den Fall, dass in einem Container zwei getrennt gewogene Materialien lagen.

Gruß
Doming

In einem Container ist immer nur eine Fraktion. Natürlich kann in dem Container auch später mal eine andere Fraktion sein.

Container , Leistungsnachweisnummer (LS) bei Abholung, Wiegeschein mit LS Nummer.
Im Moment bin ich davon ausgegangen, das ich den Datensatz der Abholung wieder aufrufe und die Wiegescheinnummer  nachtrage samt Gewicht.

Sorry, ich bitte um Geduld. Ich muss mich reinarbeiten und lernen. Bin für jeden Tipp und jede Unterstützung dankbar