Hi guys,
ik heb een vraag.
in mijn db zit een veld met vb 3 foto's, die is als tekst veld en die haal ik eruit nu op deze manier :
maar dat is geen mooie oplossing.
ik had dus vaste kaders getekend met een bepaalde hoogte, dat werkt niet omdat lege foto kaders wel niet getoond worden maar ze nemen wel de ruimte in.
de kaders standard op 1X1 zet qua grote werkt ook niet, omdat de 2 rij dan gewoon bovenop de eerste rij getoond wordt.
wat ik zoek, maar niet kan vinden is dit, bij de loop mode weet ik perfect hoeveel foto's er zijn... de ene keer zijn dat er 2 de andere keer 5.
nu zou ik willen dat de foto's die gevonden zijn op dat record per 2 naast elkaar op het rapport komen.
zijn er dan 4 foto's, dan krijg je 2 rijen met telkens 2 foto's naast elkaar.
probleem met bovenstaande code is dat als er maar 2 foto's zijn er veel wit ruimte zit onder de foto's en de volgende sectie.
het instellen van te verkleinen en vergroten op ja zetten helpt niet, omdat je image box een bepaalde afmeting heeft.
heeft er iemand een oplossing om bv in pure vba foto's uit te schrijven met 2 naast elkaar en als er meer zijn dat hij iedere keer per rij er maar 2 schrijft, tot hij ze allemaal heeft verwerkt uit de loopmode?
ik hoop dat iemand mij een tip kan geven, want op het net vind ik niets terug.
alvast bedankt voor de hulp !
D.
ik heb een vraag.
in mijn db zit een veld met vb 3 foto's, die is als tekst veld en die haal ik eruit nu op deze manier :
Code:
Dim LString As String
Dim LArray() As String
Dim intCount As Integer
LString = Me.Foto
LArray = Split(LString, ";")
Me.img0.Visible = False
Me.img0.Height = 0
Me.img0.Width = 0
Me.img1.Visible = False
Me.img1.Height = 0
Me.img1.Width = 0
Me.img2.Visible = False
Me.img2.Height = 0
Me.img2.Width = 0
Me.img3.Visible = False
Me.img3.Height = 0
Me.img3.Width = 0
Me.img4.Visible = False
Me.img4.Height = 0
Me.img4.Width = 0
Me.img5.Visible = False
Me.img5.Height = 0
Me.img5.Width = 0
For intCount = LBound(LArray) To UBound(LArray)
ikke = ("img" & (intCount))
Me("img" & (intCount)).Picture = "D:\SITES\_dd\productimages\" & (LArray(intCount))
Me("img" & (intCount)).Visible = True
Me("img" & (intCount)).Height = 3401.57480315
Me("img" & (intCount)).Width = 4818.897637795
Next
maar dat is geen mooie oplossing.
ik had dus vaste kaders getekend met een bepaalde hoogte, dat werkt niet omdat lege foto kaders wel niet getoond worden maar ze nemen wel de ruimte in.
de kaders standard op 1X1 zet qua grote werkt ook niet, omdat de 2 rij dan gewoon bovenop de eerste rij getoond wordt.
wat ik zoek, maar niet kan vinden is dit, bij de loop mode weet ik perfect hoeveel foto's er zijn... de ene keer zijn dat er 2 de andere keer 5.
nu zou ik willen dat de foto's die gevonden zijn op dat record per 2 naast elkaar op het rapport komen.
zijn er dan 4 foto's, dan krijg je 2 rijen met telkens 2 foto's naast elkaar.
probleem met bovenstaande code is dat als er maar 2 foto's zijn er veel wit ruimte zit onder de foto's en de volgende sectie.
het instellen van te verkleinen en vergroten op ja zetten helpt niet, omdat je image box een bepaalde afmeting heeft.
heeft er iemand een oplossing om bv in pure vba foto's uit te schrijven met 2 naast elkaar en als er meer zijn dat hij iedere keer per rij er maar 2 schrijft, tot hij ze allemaal heeft verwerkt uit de loopmode?
ik hoop dat iemand mij een tip kan geven, want op het net vind ik niets terug.
alvast bedankt voor de hulp !
D.
Laatst bewerkt: