Forum: Datenbanken
Delphi
by Sir Rufo,
5. Dez 2014
Natürlich tut es das, aber irgendwie schreit hier doch einer immer bzgl. der Erweiterbarkeit herum :Morgen:
(s. mein Update vom vorherigen Beitrag)
Forum: Datenbanken
Delphi
by Sir Rufo,
5. Dez 2014
Auch dazu hatte ich mich schon ausgelassen, und die Variante von dataspider würde ich immer dann wählen, wenn ich keinen Einfluss auf die Eingangsdaten habe, ich also nur den Report bearbeiten kann. Ansonsten wähle ich da PreProcessing (Daten vor dem Report aufbereiten) und das geschieht dann entweder in der Datenbank, oder wesentlich einfacher umzusetzen (und funktioniert dann immer, egal welche...
Forum: Datenbanken
Delphi
by Sir Rufo,
5. Dez 2014
Auf die Frage, ob es wirklich so schwer ist: Ja und Nein.
Da es noch keine Programmiersprache gibt die das DeveloperMindInterface unterstützt, muss man alles haargenau vorkauen.
Mit einer richtigen Datenbank erstellt man sich dafür eine StoredProcedure und gibt die Anlagennummer mit. Dann wird dort mit temporären Tabellen die gewünschte Struktur und Satzanzahl erstellt und zurückgeliefert....
Forum: Datenbanken
Delphi
by Sir Rufo,
4. Dez 2014
Jetzt mal Denken einschalten:
Wenn in der Datentabelle eine Lücke gefunden wird, dann bekommst du durch den LEFT JOIN ja trotzdem eine Zeile, allerdings mit einem NULL Wert. Soweit verstanden?
Preisfrage: Was steht denn dann wohl in dem Feld Anlagennummer? Etwa NULL?
Und was macht dann das WHERE, womit du sagst, gib mir alles wo 325 drin steht?
Erwartest du dann die Zeilen mit dem Wert...
Forum: Datenbanken
Delphi
by Sir Rufo,
3. Dez 2014
Programmieren ist halt manchmal wie Billiard, wo auch nicht immer der direkte Stoss zum Ziel führt, sondern auch mal über eine oder mehr Banden und/oder mit weiteren Kugeln, die den Stoss weitertragen.
Also du hast da eine Hilfstabelle mit allen möglichen fortlaufenden Zahlen (1..256 whatever).
Value
1
2
:
255
256
Für die aktuelle Abfrage benötigst du davon die Zeilen
Forum: Datenbanken
Delphi
by Sir Rufo,
3. Dez 2014
Das ist doch genau das was ich sage "dem Report entsprechende Informationen liefern". Wie und wann und wieso ist egal, der Report bekommt einfach alle Informationen übermittelt.
Das Verbiegen bezog sich auf den Vorschlag von DeddyH, wo der Report umständlich dahingehend programmiert werden muss.
Das würde ich nur dann in Erwägung ziehen, wenn ich nur Zugriff auf den Report und nicht auf die...
Forum: Datenbanken
Delphi
by Sir Rufo,
3. Dez 2014
Meiner Meinung nach ist es schlecht den Report dafür derart zu verbiegen. Da ist es besser zwischen der Abfrage und dem Report diese Lücken, je nach Gusto, in die Datenmenge einzufügen. Dadurch ergibt sich der geringste Aufwand bei der Abfrage und der Report-Gestaltung.
Forum: Datenbanken
Delphi
by Sir Rufo,
3. Dez 2014
Du musst diesen "leeren" Datensatz dem Report zur Verfügung stellen. Also einfach vor dem Report aktiv werden.