Obsah
Soubor databáze Microsoft Access 2007 můžete připojit pomocí jazyka. Aplikace Access 2007 nabízí nový typ dat nazvaný Příloha, který můžete použít k ukládání všech typů dokumentů v databázi, například souborů aplikace Word nebo digitálních obrázků. Nemusíte se starat o velikost databáze, protože aplikace Access 2007 komprimuje soubory automaticky. Jeden záznam může také zpracovat více příloh.
Pokyny
Připojit soubory k databázi Access pomocí jazyka (binární číslice - informatika) obrázek od drx from Fotolia.com)-
Spusťte aplikaci Microsoft Access 2007 a vytvořte tabulku s názvem "Tabulka 1". Přidejte pole s názvem "Soubory" a nastavte "Typ dat" na "Příloha". Klikněte na "Databázové nástroje" a vyberte "Visual Basic" v panelu "Makro". Vytvořit textový soubor v "C:" s názvem "attachThis.File.txt".
-
Vytvořit nový sub zadáním "Sub addAttachments ()" a deklarovat následující proměnné v ní: "Dim db jako DAO.Database Dim rst jako DAO.Recordset Dim rstChld jako DAO.Recordset2 Dim fldAttach As DAO.Field2"
-
Zadejte "Set db = CurrentDb Nastavit rst = db.OpenRecordset (" Table1 ") rst.AddNew" přidat nový záznam "Tabulka1".
-
Zadejte "Set rstChld = rst.Fields (" Přílohy "). Hodnota" nastavit proměnnou podřízeného registru. Zadejte "rstChld.AddNew Nastavit fldAttach = rstChld.Fields (" DataFile ")" přidat nové pole a nastavit pole, které ukládá binární data
-
Zadejte "fldAttach.LoadFromFile" C: attachThis.file "rstChld.Update" načíst soubor, který má být připojen a aktualizovat registr.
-
Zadejte "rstChld.Close rst.Update" zavřete sadu záznamů a aktualizovat první sadu záznamů. Zadejte "rst.Close" zavřete sadu záznamů a "End Sub" na posledním řádku v případě potřeby.
Jak
- Vaše poslední část by měla vypadat takto:
- "Sub addAttachments ()
- Dim db jako DAO.Database
- Dim rst As DAO.Recordset
- Dim rstChld Jako DAO.Recordset2
- Dim fldAttach As DAO.Field2
- Nastavte db = CurrentDb
- Nastavit rst = db.OpenRecordset ("Tabulka1")
- rst.AddNew
- Nastavte rstChld = rst.Fields ("Přílohy").
- rstChld.AddNew
- Nastavit fldAttach = rstChld.Fields ("FileData")
- fldAttach.LoadFromFile "C: připojitThisFile.txt"
- rstChld.Update
- rstChld.Close
- rst.Update
- rst.Close
- End Sub "