Imam 1500 PDF fajlova na disku (na primer 5102200083777777095661.pdf). Fajlovi treba da se prebace u SQL bazu (ne pitajte zasto, znam da je efikasnije da se cuva samo path i da se citaju fajlovi sa diska itd, ali mora ovako)
Imam tabelu PDFFiles, na MS SQL serveru, sa poljima
BarCode, varchar(22)
PDFfile, image (ili OLE u Accessu)
Treba mi ADO ili DAO funkcija ili procedura koja ce da uzme filename i path kao ulazni parametar i da taj file upise kao novi rekord u tabelu. Nesto kao:
Rezultat ovog poziva treba da bude novi rekord u tabeli PDFFiles, gde u polju BarCode pise '5102200083777777095661' a u polju PDFfile se nalazi fajl 5102200083777777095661.pdf
Ne treba mi procedura za citanje iz image file, to imam.
Ono sto mogu je sledece:
- Imam PDF (i bilo koji drugi) file sacuvan u Image polju neke MS SQL tabele
- Imam par funkcija koje 'izvade' fajl iz Image polja i smeste ga na disk, gde ja hocu pa ga tamo normalno otvorim. Funkcije koriste ADO.GetChunk metodu da citaju bnarne fajlove iz polja. verovatnio isto vazi za Access OLE polja.
Ako vec imas PDF u OLE polju, dovoljno je da na formi imas to polje u bound frame kontroli. DblClick na polje ce ga otvoriti (startovace Adobe Acrobat Reader). PDF files ne mozes da vidis direktno u formi, kao sto vidis Excel ili Word, bar ja ne umem. Verovatno ima veze sa registracijom programa na operativnom sistemu. Svasta sam trpao u OLE polja i uspevao da vidim direktno na formi (Word, Excel, Visio, PowerPoint, cak i MDB, Ms Project fajlove) - uglavnom sve Micrsosft proizvode. Znam da moze i AutioCAD dwg fajlove da cuva, ali ne znam da li moze da ih priokaze na formi - nemam ACAD instaliran
Ma meni treba samo da kada ja kliknem na ime pajla sa PDF ekstenziom, da se taj fajl i otvori. Verovatno je vrlo prosto resenje, ali meni nikako ne ide u glavu