![]() |
Re: Frage zur Programmlogik
Zitat:
also ich hab ne tabelle: id 1 wert xy id 2 wert ab id 3 wert xk so jetzt möchte ich den wert xy aus der tabelle holen. Also muss ich doch auf id 1 abfragen, oder? und 1 ist somit quasi die konstante im Programm |
Re: Frage zur Programmlogik
Und diese 1 willst du doch als Wert einer anderen Spalte nehmen?
|
Re: Frage zur Programmlogik
Zitat:
xy ist quaisi der variable wert den ich aus der tabelle holen möchte |
Re: Frage zur Programmlogik
Woher weist du denn (der Batchlauf) welche Auftragsart zu welcher Bestellung gehört?
Diese Beziehung musst du doch irgendwo festlegen und zwar nicht unbedingt als Konstante im Programm. |
Re: Frage zur Programmlogik
Zitat:
irgendwie hab ich heut ein Problem das richtig darzustellen :-( |
Re: Frage zur Programmlogik
Zitat:
Vielleicht ist das ja der Knackpunkt... Edit Nachtrag: MOOOMENT! Wieso willst Du überhaupt 'xy' in den neu anzulegenden Datensatz schreiben, wenn Du diesen Wert eh schon zu einer ID in einer Tabelle hast? Das ist Redundant und sollte idealerweise vermieden werden. Du solltest in den Datensatz dann gleich die 1 Eintragen, damit sich xy irgendwann mal ändern kann, ohne dass Du alle Datensätze dazu ändern musst. |
Re: Frage zur Programmlogik
Genau das ist die Frage: Wer legt fest zu welcher Bestellung welche Auftragsart gehört? Diese Information muss ja irgendwo vorhanden sein. In den Datensatz für die Bestellung selbst muss natürlich nur die ID der Auftragsart.
|
Re: Frage zur Programmlogik
Zitat:
id 2 für jene. über den das feld mit den einträgen xy oder ab kann ich ja dann die entsprechende Auftragsart wenn nötig ändern. Und genau das ist meine Ausgangsfrage.die id brauch ich ja dann als konstante im Programm,und das wollte ich vermeiden. |
Re: Frage zur Programmlogik
Dann würde ich das über einer extra Tabelle regeln
|
Re: Frage zur Programmlogik
Zitat:
Zitat:
Oder kann die Auftragsart aus der Bestellung automatisch ermittelt werden? An welchem Wert ist das fest gemacht? Dieser Wert muss dann doch in der Tabelle zu den Auftragsarten hinterlegt werden. Dann kannst Du das auch automatisch ermitteln. Und selbst dann: Warum schreibst Du dann nicht direkt die ID der Auftragsart in den Auftrag, wenn Du die Auftragsarten eh schon in einer eigenen Tabelle hast? Wenn Du eine Information wie 'ab' oder 'xy', die eh schon unter einer ID in der Datenbank liegt, jedes mal kopierst, dann untergräbt das das Grundprinzip der Datenbank. In so einem Fall legt man gleich die richtige ID im Zieldatensatz ab und nicht den Wert hinter der ID. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz