Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!
DoCmd.OpenForm "frmDateiUmbenennen", OpenArgs:=Me!IDPrivate Sub Form_Load()
Select Case FormMerker
Case 1
Me.RecordSource = "tblKartenBilder"
Case 2
Me.RecordSource = "tblSonstigesBilder"
Case 3
Me.RecordSource = "tblNotizenBilder"
End Select
' Prüfen, ob eine ID übergeben wurde
If Not IsNull(Me.OpenArgs) Then
' Recordset-Klon erstellen, um die Suche durchzuführen
With Me.RecordsetClone
' Datensatz mit der übergebenen ID suchen (Anpassung bei Text-IDs nötig)
.FindFirst "ID = " & Me.OpenArgs
' Wenn der Datensatz gefunden wurde, das Formular darauf positionieren
If Not .NoMatch Then
Me.Bookmark = .Bookmark
End If
End With
End If
Debug.Print Me.RecordSource & " " & Bildpfad & " " & Me!ID
lblA.Caption = Bildpfad
'txtAlterDateiname.Value = Bildpfad
End Sub
ZitatWie würde ich denn Abfragen wieviel Container ich zur Zeit in "Obhut" habe? Über ein Ankunft und Abgangsdatum ?Du hast doch den aktuellen Container Standort schon als Feld oder über den Status, je nachdem, wie du das aufbaust.
Kein Abgangsdatum würde bedeuten das der Container noch da ist.
ZitatIch stehe gerade vor der Aufgabe.Nein, das sind zwei unterschiedliche DS. Deine Bewegungen werden, wie in der Logistik eigentlich üblich, als Protokoll geführt oder auch, wenn du so willst als History. Für jedes Ereignis ein neuer DS.
Ein Container kommt an, Aufstellen mit Datum.
Der gleiche Container wird Abgeholt mit Datum. Ist das ein Datensatz der Bearbeite / Aufgefüllt wird ?
Zitat von: Knobbi38 am Juli 10, 2026, 10:31:48Im Grunde reicht dafür dann eine einzige Verlaufstabelle mit wenigen Lookuptabellen. Die Verlaufstabelle wird dann immer fortgeschrieben.
- tblContainer
- tblDienstleister (Logistikpartner)
- tblContainerBewegungen (Rein/Raus/Dispo)
- tblStandort
Das Schema könnte dann ungefähr so aussehen:tblContainer tblContainerBewegungen tblDienstleister
──────────── ────────────────────── ────────────────
ContainerID ───(1:n)───> ContainerID_F DienstleisterID ───(1:n)───┐
OrtID_F <───(1:n)─── tblStandort │
InhaltVorgesehen └────────────── OrtID │
InhaltBeiAbholung │
Gewicht_kg │
DienstleisterID_F <───────────────────────────────────────────┘
ZeitpunktAusfuehrung
Status
Knobbi38
tblContainer tblContainerBewegungen tblDienstleister
──────────── ────────────────────── ────────────────
ContainerID ───(1:n)───> ContainerID_F DienstleisterID ───(1:n)───┐
OrtID_F <───(1:n)─── tblStandort │
InhaltVorgesehen └────────────── OrtID │
InhaltBeiAbholung │
Gewicht_kg │
DienstleisterID_F <───────────────────────────────────────────┘
ZeitpunktAusfuehrung
Status
Zitat von: MzKlMu am Juli 09, 2026, 16:40:40Hallo,ZitatLeergewicht benötige ich nicht.natürlich brauchst Du auch das Leergewicht. Wie sonst willst Du die Füllmenge berechnen?
Zitat von: Knobbi38 am Juli 09, 2026, 21:13:41Genaugenomen bräuchte man eine Lookuptabelle und eine Container_Status_History Tabelle, wann welcher Container welchen Status hatte.
Knobbi38
ZitatEigentlich nirgends, - der Status lässt sich zu jeder Zeit aus derNein, nicht alles ist mit einer Bewegung verbunden, z.B. wenn ein Container gesperrt wird usw. Erst wenn ein Container freigegeben wird, kann er "bewegt" werden. Andere Status sind ebenso denkbar:
Bewegungstabelle ermitteln.
1. PHYSISCHER TRANSPORT-STATUS
Empty at Depot (Bereit zur Abholung beim Depot)
Gate-Out Empty (Leer am Depot für die Beladung abgeholt)
At Shipper (Steht beim Versender und wird aktuell beladen)
Gate-In Terminal (Beladen am Abfahrtshafen/-terminal eingetroffen)
Loaded on Vessel (Auf das Schiff/Zug/Lkw verladen)
In Transit (Aktiv unterwegs auf der Hauptstrecke)
Discharged (Im Zielhafen vom Schiff gelöscht und abgestellt)
Gate-Out Full (Vom Zielhafen zur finalen Zustellung abgeholt)
At Consignee (Beim Empfänger angekommen und wird entladen)
Gate-In Empty (Leer im Zieldepot zurückgegeben)
2. ZOLL- UND FREIGABE-STATUS
Customs Hold (Vom Zoll für eine Prüfung blockiert)
Customs Cleared (Zollrechtlich für die Weiterfahrt freigegeben)
Carrier Hold (Vom Reeder blockiert, z. B. wegen fehlender Zahlung)
Released (Finanziell und organisatorisch komplett freigegeben)
3. QUALITÄTS- UND WARTUNGS-STATUS
Available (Einsatzbereit und sauber)
Damaged (Beschädigt, z. B. Loch in der Wand oder defekte Tür)
Under Inspection (Wird auf Schäden oder Schmuggelware geprüft)
In Repair / Maintenance (In der Werkstatt zur Reparatur)
To be Cleaned (Muss vor der nächsten Beladung gereinigt werden)
4. SONDERSTATUS FÜR KÜHLCONTAINER (REEFER)
Power Off (Kühlung ist ausgeschaltet)
Power On / PTI Passed (Kühlung läuft, Funktionstest vorab erfolgreich)
Temperature Alarm (Kritische Abweichung von der Solltemperatur)
Genaugenomen bräuchte man eine Lookuptabelle und eine Container_Status_History Tabelle, wann welcher Container welchen Status hatte.ZitatNein, nicht in der Haupttabelle.Eigentlich nirgends, - der Status lässt sich zu jeder Zeit aus der
ZitatLeergewicht benötige ich nicht.natürlich brauchst Du auch das Leergewicht. Wie sonst willst Du die Füllmenge berechnen?
Zitatalso in einer Haupttabelle einen Status. .okNein, nicht in der Haupttabelle.
Zitat von: Knobbi38 am Juli 09, 2026, 13:22:35Indem du einen Standort/Status pflegst, der dem Container zugeordnet ist. Das gleiche passiert mit dem Leergewicht eines Containers.also in einer Haupttabelle einen Status. .ok
Knobbi38