locked
_ Bilder in Foxpro 9 abspeichern RRS feed

  • Frage

  • Hallo Zusammen

    Vielleicht kann mir hier jemand helfen. Ich habe eine Personaldatei erstellt und möchte nun zu jedem der Mitarbeiter das zugehörige Foto im entsprechenden Datensatz abspeichern. Die Fotos liegen mir im Moment im Format JPG vor; ich kann diese aber, sofern für das Abspeichern erforderlich, auch in ein anderes Format ändern.
    Meine Frage nun: Wie muss ich exakt vorgehen, damit ich das jeweilige Foto im entsprechenden Datensatz abspeichern kann?
    Für Eure Ratschläge bedanke ich mich im voraus schon herzlichst und wünsche allen einen schönen Tag.
    Andy Künzli
    Samstag, 9. Juli 2011 15:37

Antworten

  • Technisch kannst Du dazu den Feldtype BLOB nehmen. Aber schau mal über den Tellerrand, wohin sich MS mit seiner Flaggshiff Datenbank SQL Server orientiert: http://blogs.msdn.com/b/manisblog/archive/2007/10/21/filestream-data-type-sql-server-2008.aspx

    Der Feldtyp "filestream" speichert solche Daten nun in einem NTFS Filesystem, was der SQL Server verwaltet.

    Da steckt zwar noch etwas mehr dahinter, aber Du kannst insofern am einfachsten Bilder zum Personal mit den Personaldaten zusammenhalten, indem Du die Bilder in Datenbankunterordner speicherst. Dann reicht ein relativer Pfad innerhalb der Datensätze, das Bild zum Datensatz eines Mitarbeiters aufzufinden.

    Anzeigen kannst Du das Bild dann eben per Imagecontro.Picture = Pfad zum Bild. Was braucht man mehr?

    Tschüß, Olaf.

    Samstag, 9. Juli 2011 16:14