Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#2

AW: Rechnung per PDF aus Oracle

  Alt 22. Jun 2017, 17:03
Du hast doch die Datenbankroutine, rufe die aus deinem Delphiprogramm auf. Wo die PDF-Datei liegt, ergibt sich aus dem Quelltext der Datenbankroutine, die Info ist also "reproduzierbar", sprich: Du kannst im Delphiprogramm die PDF-Datei laden und anzeigen, oder sie, wie auch immer, weiterverarbeiten.

'ne eigene Logik würd' ich nicht bauen. Sind Änderungen erforderlich, werden die nur an der Datenbankroutine vorgenommen. Nur, falls sich der Aufbau und Ablageort der PDF-Dateien ändern sollte, müsstes Du im Delphiprogramm was ändern.

Ideal wäre natürlich, wenn die Datenbankroutine den Dateinamen entweder als Rückgabewert oder als Parameter zurückgeben könnte.

Als Rückgabewert hätte den "Charme", dass Du im Delphiprogramm mit sowas wie select NameDerDatenbankroutine(Rechnungsnummer) as PDFDateiname from Dual arbeiten könntest, da reicht dann eine Query mit 'nem simplen Select aus. Änderungen an der Datenbankroutine wären für Dein Programm transparent: Sprich: solange sich nichts am Parameter für die Rechnungsnummer und / oder am Rückgabewert ändert, kann datenbankseitig beliebig "rumhantiert werden".

Aber auch eine "Massenproduktion" von PDF-Dateien müsste möglich sein:
SQL-Code:
select NameDerDatenbankroutine(Rechnungsnummer) as PDFDateiname from TabelleDieDieRechnungsnummerEnthaelt
where Rechnungsnummer between 1 and 10 or IrgendeineSinnvolleBedingung
In der Ergbenismenge hättest Du dann letztlich alle Dateinamen der PDF-Dateien und könntest sie in 'ner Schleife weiterverarbeiten.
  Mit Zitat antworten Zitat