[gelöst]Blob mit variablen Dateiendung

19. Oktober 2010 12:45

Hallo,

wir haben eine Import/- Exportfunktionialität mit Hilfe vom BLOB - Typ umgesetzt. Das Importieren mit Variablen Datenendungen funktioniert super.

Nun möchte ich, dass sich dieser Blob mit dem entsprechenden Programm auch öffnet. Wenn die Dateierweiterung .pdf ist dann Adobe, wenn .doc Word usw.
Wie kann ich dies Variablilität realisieren. Ich habe dazu nicht wirklich etwas gefunden. Mit Blob.export('*.*') bekomme ich leider wie erwartet ein Fehler.

Danke für eure Ideen.

Vg
Rom
Zuletzt geändert von rom am 19. Oktober 2010 14:49, insgesamt 1-mal geändert.

Re: Blob mit variablen Dateiendung

19. Oktober 2010 13:17

Du kannst wie folgt öffnen (siehe Beispielcode)

Rec.CALCFIELDS(FileBlob);
IF FileBlob.HASVALUE THEN BEGIN
FilePath := Rec.FileBlob.EXPORT('C:\' + FilePath);
HYPERLINK(FilePath);
END;

ODER

Automation -> MSSHELL -> Windows Script Host Object Model.WshShell
-> MSSHELL.RUN(Pfad)...

Gruss und viel Erfolg

Re: Blob mit variablen Dateiendung

19. Oktober 2010 13:26

Speicher doch die Dateiendung oder den ursprünglichen Dateinamen in einem zweiten Feld und exportier die Datei wieder mit diesem Namen über HYPERLINK kannst du dann die verknüpfte Anwendung ausführen.

Gruß,
Sebastian

Re: Blob mit variablen Dateiendung

19. Oktober 2010 14:49

Danke,

das ist alles zu viel Aufwand, dann lege ich einfach die Dateiendung fest. :-)

lg

Re: [gelöst]Blob mit variablen Dateiendung

19. Oktober 2010 14:51

rom hat geschrieben:dann lege ich einfach die Dateiendung fest

??¿¿?? :shock:

Re: [gelöst]Blob mit variablen Dateiendung

20. Oktober 2010 09:24

McClane hat geschrieben:
rom hat geschrieben:dann lege ich einfach die Dateiendung fest

??¿¿?? :shock:



Ich weiß eigentlich, welche Dateierweiterung verwendete wird. Ich wollte es einfach nur variabler gestalten, wenn es recht schnell gegangen wäre.

Re: [gelöst]Blob mit variablen Dateiendung

20. Oktober 2010 09:39

Also du legst vorher fest, was ins Blob kommt? Ich hatte es so verstanden, dass du anhand des Inhalts des Blobs mal eben den Dateitypen bestimmst. Dann hätte ich gerne gewusst, wie :-)

Re: [gelöst]Blob mit variablen Dateiendung

20. Oktober 2010 10:55

McClane hat geschrieben:Also du legst vorher fest, was ins Blob kommt? Ich hatte es so verstanden, dass du anhand des Inhalts des Blobs mal eben den Dateitypen bestimmst. Dann hätte ich gerne gewusst, wie :-)


Ich weiß vorher schon, was es für eine Datei ist. :-) So weit bin ich noch nicht, das ich es anhand des Inhaltes des Blob erkenne :-D