
A példaprogram futtatása előtt a storedoc.sql script-tel létre kell hozni az adatbázist, amihez a következő lépéseket kell megtennie:
1. indítsa el a Query Analyzer-t.
2. nyissa meg az sql fájlt a File menü Open menüpontjával.
3. írja át az adatbázis fájlok útvonalát a 7. és a 11. sorban (FILENAME = N’C:\StoreDoc...’) arra az útvonalra, ahová az adatbázis fájlokat létre szeretné hozni. Ha például a C:\Temp könyvtárba szeretné létrehoznia fájlokat, akkor a FILENAME = N’C:\Temp\...’ útvonalat kell megadnia.
4. futtassa a script-et az F5 billentyűvel (Query/Execute).
Az adatbázisban létrehoztunk egy Documents nevű táblát. Ebben a táblában fogjuk eltárolni a megadott Word dokumentumokat. Mivel előre nem tudhatjuk, hogy a tárolandó dokumentum mérete mekkora lesz, ráadásul ez akár több száz kilobájt is lehet, így egy olyan típust kell választanunk a mezőnek, amiben tetszőleges méretű adatot tárolhatunk. Az egyik ilyen típus, a text, amely (majdnem) tetszőleges hosszúságú szöveget képes tárolni. A „majdnem” annyit jelent, hogy a szöveg maximális hossza 2^31-1 bájt lehet, ami több, mint elég. Ezen kívül az image típus tud még ilyen hosszú adatokat tárolni, de ez képek tárolására van kitalálva. Ebből következik, hogy inkább a text típust fogjuk használni.
Az adott táblában lévő minden mezőhöz létrehozunk egy TField-ből származó objektumot. A text típusú mezőhöz a Delphi a TMemoField osztályt rendeli, ami azért jó, mert ez rendelkezik egy LoadFromFile és egy SaveToFile metódussal. Ezzel a dokumentum betöltése és elmentése leegyszerűsödik, mivel a két eljárás megoldja a fájlból történő beolvasást, valamint a fájlba mentést is.
Amikor tehát egy dokumentumot, vagy innentől kezdve bármilyen fájlt el akarunk tárolni a mezőben, akkor a LoadFromFile metódussal az adott fájlt betölthetjük a mezőbe. Amikor pedig fel szeretnénk használni az eltárolt fájlt, akkor egyszerűen elmentjük egy átmeneti fájlba, és megnyitjuk a megfelelő programmal, történetesen a Word-del.
A mellékelt példaprogramban lehetőség van más típusú fájlok felvételére is, így a mellékelt adatbázis tartalmaz egy Excel dokumentumot is.