Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako ukladáte odtlačky prstov v databáze Accessu?

Odtlačky prstov sú jedinečné vzory nachádzajúce sa na povrchu ľudských prstov. Používajú sa na účely identifikácie vrátane vyšetrovania trestných činov a biometrických bezpečnostných systémov. Databáza Access je systém na správu relačných databáz a nemá vstavaný typ údajov na ukladanie odtlačkov prstov. Existuje však niekoľko spôsobov, ako uložiť odtlačky prstov v databáze programu Access.

Jedným z prístupov je previesť obrázok odtlačku prsta na binárny dátový typ a uložiť ho do poľa. Dá sa to urobiť pomocou funkcie ImageToBlob() v Access VBA. Nasledujúci kód ukazuje príklad, ako previesť obrázok odtlačku prsta na typ binárnych údajov a uložiť ho do poľa:

```

Stlmiť obrazové údaje ako variant

Otvorte súbor s obrázkom a skonvertujte ho na pole Variant.

imageData =Image.LoadPicture("C:\Fingerprint.jpg")

' Preveďte pole Variant na binárny dátový typ.

imageData =ImageToBlob(imageData)

' Aktualizujte záznam databázy binárnym typom údajov.

Aktualizovať záznamy

SET FieldName =imageData

WHERE RecordID =1;

```

Ďalším prístupom je uložiť obrázok odtlačku prsta ako prílohu k záznamu. Dá sa to urobiť pomocou kolekcie Attachments objektu Recordset. Nasledujúci kód ukazuje príklad, ako pripojiť obrázok odtlačku prsta k záznamu:

```

Dim db Ako DAO.Databáza

Dim rs Ako DAO.Recordset

Dim attachment As DAO.Attachment

' Otvorte databázu.

Nastaviť db =OpenDatabase("C:\FingerprintDatabase.accdb")

' Získajte sadu záznamov.

Set rs =db.OpenRecordset("TableName")

' Vytvorte novú prílohu a pridajte ju do sady záznamov.

Nastaviť prílohu =rs.CreateAttachment

attachment.FileName ="C:\Fingerprint.jpg"

attachment.Type =dbAttachBinary

' Aktualizujte záznam.

rs.Update

```

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené