Allegare files pdf in access senza incorporarli nel db

venerdì 21 agosto 2015 - 23.25
Tag Elenco Tags  Access (.mdb)

tomas801 Profilo | Junior Member

Buona sera a tutti,
Chiedo gentilmente un'informazione:
come da titolo vorrei capire come si può allegare in un db access 2007 files pdf senza appesantire il db, che come ben sapete oltre i 2gb non va.
Visto che la mole dei pdf da archiviare è notevole, volevo capire se esiste un modo per salvarli in cartella dell'hard disk e richiamarli dal db.

Attendo con ansia vostre utili informazioni

renarig Profilo | Expert

>Visto che la mole dei pdf da archiviare è notevole, volevo capire
>se esiste un modo per salvarli in cartella dell'hard disk e richiamarli
>dal db.


Io solitamente faccio cosi:

Creo una cartella della Applicazione ( chimiamola CApplicazione ) che posso spostare
dove voglio CON TUTTO IL SUO CONTENUTO

nella CApplicazione co metto una catrella degli allegati ( chiamiamola CAllegati )
che NON PUOI MAI SPOSTARE/RINOMINARE
In CAllegati ci metti tutti i file .pdf che vuoi

nella CApplicazione ci metto anche il mio file .accdb

con il VBA del .accdb hai la funzione "CurrentProject.Path" che ti restituisce
il percorso di CApplicazione

per aprire un file .pdf che si trova in CAllegati fai cosi:
.... MetodoDiAperturaCheVuoi ........ CurrentProject.Path & "\CAllegati\NomeFile.pdf"


Non so se ho interpretato bene la domanda ....
Facci sapere

.

tomas801 Profilo | Junior Member

Ciao intanto grazie per la risposta,
ti allego un db demo pr farti capire meglio il problema.
cliccando nel bottone "Visite ed esami eseguiti" si apre una maschera con l'elenco delle visite fatte dall'utente della maschera contatti.
cliccando sull'allegato ho la possibilità di allegare i pdf. Quindi ogni utente della maschera contatti avrà un certo numero di pdf.
Il problema sta xrò nel fatto che questi pdf vengono incorporati nel db aumentandone la capacità.
Io vorrei se è possibile, salvare i pdf all'esterno del db ma sempre collegati all'id dell'utente della maschera contatti tramite la maschera "profilo".

renarig Profilo | Expert

Io lo vedo meglio cosi:
Estrai la cartella "DemoApertura"
- la puoi rinominare
- la puoi spostare dove vuoi

ma NON rinominare la cartella "FilAll" al suo interno

.......

tomas801 Profilo | Junior Member

ma non capisco come funziona l'archiviazione, e poi mi serviva adattata al db ke ti ho postato prima.

renarig Profilo | Expert

> .... e poi mi serviva adattata al db ke ti ho postato prima. .....
Necessariamente devi cambiare parecchie cose.
pertanto l'adattamento non è semplice, e diventa un rifacimento della parte che gestisce gli allegati


>... ma non capisco come funziona l'archiviazione, .....
giusto, perché devi anche archiviare, lo avevi gia scritto ma non lo avevo letto bene :-(


Sono le 4 di notte, non riesco a pensare, ma proviamo a pensare a voce alta .....

ogni record deve avere ha una cartella specifica allegata.

al clik su un pulsante del record apri la rispettiva cartella
---- se il record è nuovo e la cartella inesistente lo stesso clik ti genera la cartella mancante

nella cartella aperta ci trascini dentro quello che vuoi


Troppo semplice ???


tomas801 Profilo | Junior Member

Ciao, grazie sempre x l'aiuto.
Ho trovato un db che fa piu o meno quello ke mi serve solo ke qui l'archiviazione è generica, se ti posto quello mi puoi dare una mano ad adattarlo a quello mio. sempre se fattibile?

HELP ...
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5