0

Funktion (Folgedatum richtig setzen) in einer Untertabelle mit dem richtigen "Mutter-Datensatz" verknüpfen

Ich habe eine Datenbank gebaut, mit der ich meine Wurst- und Schinken-Aktivitäten nachhalte. Es gibt die Datenbank selbst "Raeucherdatenbank" sowie eine verknüpfte Untertabelle, in der die Bearbeitungsschritte vermerkt und geplant werden.

Die Raeucherdatenbank enthält ein Feld mit fortlaufender Nummer, die als separates Feld (neben der systemisch vergebenen Nr ) angelegt ist.

Wenn ich in der Untertabelle einen Eintrag vornehme und die Felder Startdatum und Zeitdauer fülle, wird automatisch  das Enddatum mit folgendem Befehl berechnet:

if Startdatum and Zeitdauer then
Enddatum := Startdatum + Zeitdauer
end

Beim Anlegen eines neuen Datensatzes führe ich folgenden Befehl aus:

Startdatum := last((select Table1).Enddatum)

Das funktioniert auch ansatzweise bereits. Da ich aber in einer ganzen Reihe von Datensätzen querbeet mit unterschiedlichen Datumsangaben arbeite, ergibt sich auch ein gewisses "Durcheinander" in der Tabelle:

ninox3

Der Befehl beim Anlegen eines neuen Datensatzes nimmt sich nun das "letzte erkennbare" Datum und setzt es in den (vielleicht für ein ganz anderes Rezept verwendeten) Datensatz ein.

Richtig wäre das:

Bildschirmfoto 2019-02-08 um 17.21.35

Bekommen tue ich aktuell das:

Bildschirmfoto 2019-02-08 um 17.22.49

Ich bin mir sicher, dass ich dieses Problem lösen kann, indem ich die "Rezept-Nummer" aus der Datenbank selbst irgendwie mit referenziere und in die Formel einbinde. Mir fehlt aber leider das Wissen und die Erfahrung, dies in eine entsprechende Syntax einzubinden.

Habt Ihr vielleicht dazu Input für mich?

3 Antworten

null
    • Team Lead Customer Service
    • joerg
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Sylvia, 

    wenn ich das richtig gesehen habe, haben wir dein Anliegen ja bereits Webinar vom Mittwoch gelöst. 

    Für weitere Fragen, kannst du dich natürlich auch gern direkt an den Support wenden.

    Grüße, Jörg

    • Escher_Marco
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo,

     

    es wäre aber für die Nutzer des Forums toll, wenn die Lösung veröffentlicht würde - ich habe ein ähnliches Problem.

    Danke schonmal

    MARCO

    • Team Lead Customer Service
    • joerg
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo MARCO, 

    wenn ich es richtig erinnere, war die Anfrage von Sylvia dann doch ein wenig komplexer als die hier gestellte Frage.

    Du bist uns im Webinar auch herzlich willkommen, so dass wir und dein ähnliches Problem dort direkt anschauen könnnen. 

    Für das Webinar, das wöchentlich mittwochs stattfindet, kannst du dich über den folgenden Link anmelden: 

    https://zoom.us/webinar/register/WN_Asq34-biQxGS93h03BmyfQ

    Vielen Dank.

    Gruß, Jörg

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 3Antworten
  • 1586Ansichten