Loop? Layout Rapport

Status
Niet open voor verdere reacties.

kristofvdp

Gebruiker
Lid geworden
29 dec 2005
Berichten
54
Beste Access-geniën,

Wanneer in een formulier een yes/no veld wordt aangeklikt dan zou in het rapport een lijn moeten verschijnen onder de record waarvan het bepaald veld op true staat.

Mijn probleem is dat wanneer het bepaalde rapport (met doorlopende gegevens) geopend wordt, onder ieder record een lijn komt te staan. Ook al staat het veld niet op true voor dat bepaalde record.

Als ik mijn rapport open werk ik met volgende vba code:
If veld = -1 then
rapport!lijn.visible = true
End if

Hoe kan ik dit best oplossen?

Alvast bedankt,

Kristof
 
Code:
rapport!lijn.visible=(veld = -1)

Zodra een lijn zichtbaar werd gemaakt bleef hij dat voor alle opvolgende records. Je moet de lijn dus ook onzichtbaar maken.
 
Lukt me nog steeds niet

Ik heb gedaan wat je voorgesteld had, maar het lukt nog steeds niet.

Misschien ligt het aan de code erboven?

Ik zoek mijn waarde op door een Dlookup. Daardoor kijkt de pc waarschijnlijk maar naar de eerste record en zet hij daarom de lijnen volgens die bepaalde waarde.

Mijn code:

Dim lyn as variant

lyn = Dlookup ("Lijn","tabel","veldID = reports!veldID")

If lyn = -1 then
rapport!lijn.visible = true
end if


Ligt het aan mijn code?

Groeten,
 
Opgelostt

Gevonden!!!!

Het was véééél simpelder dan verwacht!!
Hier de oplossing:


If Me.Lijn = True Then
Lijn9.Visible = True
Else
Lijn9.Visible = False
End If

Toch bedankt voor jullie moeite,

Ciao
 
het kan toch nog simpeler

Code:
me.lijn9.visible = me.lijn

is namelijk hetzelfde als:

Code:
If Me.Lijn = True Then
Lijn9.Visible = True
Else
Lijn9.Visible = False
End If

en dat scheelt toch weer 3 regels.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan