Hur att visa bilder i Access löpande bana

Denna artikel visar det rätta sättet att bildhantering i löpande bana med hjälp av AccessImagine kontroll. Om du letar efter svar på några vanliga frågor om löpande bana, kontrollera Kontinuerlig former FAQ .
Först av allt bara föreställa mig en sak: Tiden gick och du har en 1000 bilder eller så i din databas. Varje gång du öppnar löpande form med bilder, datorn laddar dem alla på en gång. Visst det kommer att få det svårt och till och med kan frysa på en gång.
Så vad är lösningen? Du egentligen inte behöver visa stora bilder i kontinuerlig form. Du behöver miniatyrer. Miniatyrer i OLE-format för Access för att hantera det ordentligt.
Du kan hämta den MDB-fil med hela lösningen att leka med det:
.
Steg för steg
. 1. Låt oss anta att du Access har Imagine bild kontroll på dina rekord redigera form och dess kallas Pic.
2. Skapa thumbnail fält i tabellen (låt oss kalla den Preview) av OLE-typ.
control and insert this line: 3. Lägg på Exit händelsehanterare till Pic-kontroll och infoga denna rad:
.Value= Pic .PreviewOLE(128) om Pic. Ändrad sedan Förhandsgranska. Value = Pic. PreviewOLE (128)
Nu är din Pic kontroll genererar en förhandsvisning varje gång dess bild ändras. Här 128 står för förhandsvisning längsta sidan i pixlar.
4. Skapa din kontinuerlig form, placera Bound Objekt Frame på den och binda den till Preview område.
Nu är du har löpande form med bilder, som gjorts i korrekt sätt.













Inte så tydligt för mig! I ditt steg för steg hur många former har du? En inlaga form och en separat kontinuerlig form? Vad går i förhandsgranskningsfönstret på bordet?
Jag ska försöka förklara bättre. Inlämning av formulär I: den form där man skapa / redigera en enstaka post.
Andra formen är den kontinuerliga formuläret till höger.
I förhandsvisningsfältet går på miniatyren för en bild, kodade i OLE-objekt format för "Bound Object Frame" kontrollen för att visa det.
Du är välkommen att ställa fler frågor - det ger mig en idé vad som måste förbättras i den här guiden.
Hej. Precis som i förstår det måste du skapa ett OLE-fält och bunden till din OCX rätt? men problemet med att ha och OLE-fält är att den kommer att svälla din databas. Har du en alternativ genomförandet som bara använder vägen?
Im försöker göra en kontinuerlig form med förhandsvisning bilder på sidan.
Visst kan du ange sökvägen där för att hålla bilder. AccessImagine kommer att göra resten av jobbet - att skapa och namnge bildfiler, radera gamla och fyllning egennamn i databasen.