[Gelöst]CC: Bilder in Tabelle importieren

5. April 2016 11:22

Hallo zusammen.

Ich möchte Bilder in Tabelle importieren.
Ich verwende hierbei die Import Funktion für BLOB Dateien, wie beim Ausdrucken.
Nur ein Insert reicht scheinbar nicht, um das Bild in die Tabelle zu schreiben?

Item - OnAfterGetRecord()
Code:
IF NOT Picture.HASVALUE THEN
      IF EXISTS('C:\Users\christian\Desktop\Artikelbilder'+"No."+'.bmp') THEN BEGIN
        Picture.IMPORT('C:\Users\christian\Desktop\Artikelbilder\'+"No."+'.bmp', TRUE);
        INSERT;

      END;
    CALCFIELDS(Picture);


Was fehlt?

MfG
Christian
Zuletzt geändert von navCH am 5. April 2016 12:44, insgesamt 1-mal geändert.

Re: CC: Bilder in Tabelle importieren

5. April 2016 11:28

Hallo,

normalerweise sollte diese Funktion auf einen Error laufen, wenn sie tatsächlich ausgeführt würde.
Code:
IF NOT Picture.HASVALUE THEN
  IF EXISTS('C:\Users\christian\Desktop\Artikelbilder'+"No."+'.bmp') THEN BEGIN
    Picture.IMPORT('C:\Users\christian\Desktop\Artikelbilder\'+"No."+'.bmp', TRUE);
    MODIFY; // <<<< wenn du Item schon gelesen hast, kannst du es nicht einfügen
  END;
CALCFIELDS(Picture);

Wenn diese Funktion bisher nicht auf einen Fehler gelaufen ist, dann sollte in Item.Picture was drin gestanden haben.

Gruß Fiddi

Re: CC: Bilder in Tabelle importieren

5. April 2016 12:38

@fiddi: mit Modify habe ichs probiert, steht nach dem Import kein Bild in der Tabelle unter Feld Bild?

Re: CC: Bilder in Tabelle importieren

5. April 2016 12:43

hab es gelöst. Es hat noch das Not vor Exists gefehlt. Danke.

Re: [Gelöst]CC: Bilder in Tabelle importieren

5. April 2016 12:59

Wenn das File nicht existiert, dann willst du es importieren? :-)

Tatsächlich liegt das daran, dass da einmal hinter "Artikelbilder" ein "\" fehlt. Somit prüfst du auf den falschen Dateinamen.

Re: [Gelöst]CC: Bilder in Tabelle importieren

5. April 2016 13:55

Du hattest Recht! '\' hatte gefehlt. Komisch das er bei mir mit dem Not trotzdem importiert hatte. Wer weiß was das war.
Jedenfalls funktioniert es jetzt.
Zuletzt geändert von McClane am 5. April 2016 14:38, insgesamt 1-mal geändert.
Grund: Bitte keine kompletten Beiträge zitieren

Re: [Gelöst]CC: Bilder in Tabelle importieren

5. April 2016 15:03

navCH hat geschrieben:Du hattest Recht! '\' hatte gefehlt. Komisch das er bei mir mit dem Not trotzdem importiert hatte. Wer weiß was das war.
...


Wahrscheinlich weil dieser Ausdruck immer wahr war. Ein Problem hättest du gehabt, wenn die Datei tatsächlich nicht in dem Ordner gelegen hätte.