Hvordan holde pics et annet sted?
De sier det bedre ikke å sette bilder til databasen. Kanskje det rykter, kanskje ikke. Allikevel, store mengder bilder gjør DB fett og dermed understreker databaseprogrammet. Det er ikke lett å håndtere fett vesener, he.
Takket være Access Tenk deg, alt du trenger å spesifisere er der for å holde bilder - og det vil gjøre jobben av seg selv. Hvis du prøver å kode ekstern lagring av din egen, vil du ha vanskelige tider. Ikke verdt å få trøbbel med.
Det er StoragePath eiendommen tilgjengelig ved design-tiden. Etter å spesifisere det AccessImagine vil lagre bilder der, mens bildet filnavn blir skrevet til den bundne databasefelt-.
Her er et eksempel på StoragePath eiendommen verdier:
- "D: \ MyWork \ Images"
- "\ \ Avenger \ Innkommende \ Bilder" - lokalt nettverk banen, nyttig for sentralisert lagring
- "Bilder" - undermappe i mappen, der databasen filen er lagret
- "." - Holde bilder i samme mappe med databasefil
Adgang Tenk prøver å bevare opprinnelige navnet på bildet - eller gir noen felles navn (som "image", "scan", "lim inn") hvis det kommer fra annen kilde. Sikkert, legger komponent noen tall etter like filnavn.
Merknad: Hvis en fil er ikke lenger nødvendig (dvs. brukeren sette et nytt bilde i stedet den gamle) vil det bli slettet fra lagring.














Jeg har en db som jeg lagre alle plasseringene av mine bilder. Jeg ønsker å laste kontrollen med et bilde. Kan jeg gjøre det i koden? Hvis så hva er formatet. Jeg prøvde. Verdi, men det fungerte ikke
Du kan bruke LoadFile metoden som dette:
Pic.LoadFile "c: \ bilder \ house.jpg"
Jeg ønsker å lagre bilder eksternt, men jeg kan ikke se eiendommen inspektør for å gjøre dette.
For å vise eiendommen inspektøren at du må trykke høyre museknapp på enkelte objekt og velg "Egenskaper" i menyen.