Afdrukken met checkbox

Status
Niet open voor verdere reacties.

roadrunner007

Gebruiker
Lid geworden
25 jun 2009
Berichten
54
Ik heb een formulier waar in een checkbox aangeduid moet worden of het merk van een toestel afgedrukt mag worden in het rapport ja/neen.
Maar volgende gebeurtenisprocedure geeft foutmelding:

foutmelding.pngOption Compare Database
Private Sub Report_Open(Cancel As Integer, FormatCount As Integer)
If Forms!hoofdmenu!Afdrukkenoven = False Then
Me!merktoesteloven.Visible = False
Else
Me!merktoesteloven.Visible = True
End If
End Sub
 
Ik denk dat je de code op de verkeerde plek gebruikt:
Code:
Private Sub Details_Format(Cancel As Integer, FormatCount As Integer)
If Forms!hoofdmenu!Afdrukkenoven = False Then
    Me!merktoesteloven.Visible = False
Else
    Me!merktoesteloven.Visible = True
End If
End Sub
 
Hey Octafish

Mijn resultaat staat niet bij detail maar in paginakoptekst. Geeft dit een probleem?
Maar als ik hem daar plaats lukt het ook niet.
Als ik de functie open plaats (uit commentaar) dan opent hij het rapport niet.
Owla is we service op een 31e support krijgen, super gewoon :D
 
Octafish

Heb je soms een mailadres waarop ik mijn database even kan doorsturen?
Kan je als je dat wil even naar kijken.

Thks
 
Stuur maar door. Dan kijk ik er wel even naar.
 
Laatst bewerkt:
lap ben nogal goed wakker is 154 mb, zal niet lukken.
Ga dan maar op zoek naar een ftp site waar ik dat kan opzetten zeker
Sorry for the trouble he :)
 
Da's een stevig bestand; heb je 'm al gecomprimeerd? En gezipt? Want dat scheelt meestal ook al enorm. Ik ken weinig databases die na die acties nog steeds boven de 100 MB zitten ;)
 
Comprimeren heb ik al gedaan, was een bestaande database waar ik aan beginnen knoeien ben :)
Was oorsprongeklijk 500 mb
Nu winrar gedaan en kom uit op 34.8mb nog wat groot vrees ik
 
Afbeeldingen maken je bestand ook enorm groot.
Verwijder alle afbeeldingen.
Daarna nogmaals comprimeren en daarna zippen.

Tardis
 
Probeer dan een kopie te maken van de db, waarbij je van de grootste tabellen alle records verwijderd minus een stuk of 50-100. Dan opnieuw comprimeren etc. Voor het bekijken van een db hebben we maar een paar records nodig. Nog iets: als je toch een nieuwe db maakt (zou ik tenminste doen; nieuwe db maken en de formulieren/rapporten/tabellen/queries importeren die het probleem zijn) dan graag in 2003 format.
 
Octafish

Kan je er aan uit?
Of zit je me uit te lachen met men knoeiwerk :D
Zit er al dagen op te dobben wat ik verkeerd doe.
 
Ik was nog niet zover, want ik moet ook nog een cursus schrijven.... Ben hem nu aan het downloaden, dus ga hem zo bekijken.
 
De code zoals ik die had voorgesteld doet het prima, maar je moet wel een paar aanpassingen doen. Om te beginnen: in een rapport zet je de recordgegevens toch echt in de detailsectie, daar is-tie voor. De koptekst is bedoeld voor de teksten die je op elke pagina wilt laten terugkomen, mochten er teveel records in de detailsectie zijn voor één pagina. In de paginakoptekst zet je bijvoorbeeld dus wèl de veldnamen, maar niet de velden zelf. Als je dat aanpast, kun je de code gewoon in de Opmaak sectie van de detailsectie gebruiken.
Tweede aanpassing: je hebt waarschijnlijk een beetje zitten klooien met de velden, want er is er geen een meer met de oorspronkelijke veldnaam. En als je verwijst naar een veld, moet je uiteraard wel de naam goed hebben. In onderstaande code ziet het er dan ook nu zo uit:
Code:
Private Sub Details_Format(Cancel As Integer, FormatCount As Integer)
If Forms!hoofdmenu!Afdrukkenoven = False Then
    Me.txtmerktoesteloven.Visible = False
Else
    Me.txtmerktoesteloven.Visible = True
End If
End Sub
Ik heb hierin het tekstveld [merktoesteloven] de naam txtmerktoesteloven gegeven. Als je dat consequent doet, veldnamen onderscheidend maken van eigenschapnamen, door een voorzetsel te gebruiken (txt voor tekstvakken, cbo voor keuzelijsten, chk voor selectievakken etc) maak je het voor jezelf een stuk makkelijker om later te verwijzen naar een opbject op je formulier of rapport.

Wat een veel groter voordeel zou opleveren, is als je de bestelprocedure op de schop zou gooien, en niet gelijk alle onderdelen in het rapport zou gooien, maar met een subtabel zou werken waarin je alle bestelde onderdelen gewoon opslaat. Op die manier krijg je een (sub)rapport met één regel met veldnamen, en wordt je rapport dynamisch aangepast aan de bestelde artikelen. En dat is een stuk makkelijker te onderhouden. Dus daar zou ik zeker eens over nadenken.
 
Whow hele boeterham :)
Owkay dan plaatsen we alles in het vervolg in de detail sectie.
Wat die afkortingen betreft, goeie tip want ik zag soms door het bos de bomen niet meer.
Kan je de database even terug doorsturen? dan kan ik dit even op mijn gemak bekijken

Alvast badankt voor je snelle reacties !!!
Super.
Prettige feesten vanavond

Yves
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan