Neuigkeiten:

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

Mobiles Hauptmenü

Neueste Beiträge

#61
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von PeteTheBeat - Juli 16, 2026, 13:52:28
Zitat von: Doming am Juli 16, 2026, 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 Juli 16, 2026, 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 Juli 16, 2026, 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
#62
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von Doming - Juli 16, 2026, 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)

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
#63
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von Beaker s.a. - Juli 16, 2026, 11:06:43
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.
#64
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von PeteTheBeat - Juli 15, 2026, 09:33:27
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.
#65
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von PeteTheBeat - Juli 15, 2026, 07:56:23
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
#66
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von Beaker s.a. - Juli 14, 2026, 15:04:40
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
#67
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von PeteTheBeat - Juli 14, 2026, 14:25:28
Ich habe gerade das Problem, dass mein Nachschlagefeld weiß ist.
Bei Dienstleister hat es wunderbar geklappt
#68
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von PeteTheBeat - Juli 14, 2026, 12:11:30
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.
#69
Bericht / Re: Bild dynamisch im Unterber...
Letzter Beitrag von Bitsqueezer - Juli 14, 2026, 08:41:53
Hallo,

sagte ich ja: Lohnt sich nur, wenn man die Bilder öfters austauschen will, was bei verschiedenen Logos ja der Fall wäre.

Bedenke auch, daß ein Unterformular/-bericht immer vor dem Hauptformular/-bericht geladen wird. Du kannst also z.B. nicht auf Ressourcen des übergeordneten Objektes zugreifen, weil es beim Laden noch nicht existiert.

Bei Berichten mußt Du generell möglichst immer Report_Open verwenden, um Dinge zu erledigen, die vor dem Rendern des Berichtes passieren sollen. Immer im Hinterkopf halten: Die Ausgabe eines Berichtes funktioniert wie das Drucken selbst: Was schon begonnen hat, ist Geschichte, kann nicht mehr verändert werden. Im Gegensatz zu Formularen, auf deren Elemente Du zu (fast) jeder Zeit beliebig zugreifen kannst.

Gruß

Christian
#70
Access-Hilfe / Re: Datenbank für Container
Letzter Beitrag von Doming - Juli 14, 2026, 06:41:06
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)