Forum Discussion

Massimiliano_fois's avatar
Massimiliano_fois
Copper Contributor
Aug 03, 2021

Codice vba report con errore runtime 2424

Buongiorno ,
Ho un report access con delle caselle di testo al cui interno ci sono delle cifre.
Siccome in access non esistono figure a cerchio ho importato dei cerchi colorati che mi serve colorare a seconda del valore della cifra bella casella di testo. La formattazione condizionale funziona solo nelle caselle di testo e non sulle immagini.
Allora ho impostato un select case sull evento apertura report per far comparire il solo il cerchio del colore che mi interessa.
Mi spiego meglio..nel report ho inserito 4 palline colorate sotto forma di immagini ..una gialla una rossa una verde e una nera . Se l importo della casella e minore a 75% deve comparire solo la palla nera e così via all umentare della.percentuale.
Quindi select case me.testo20
Case is minore 75
Nero.visible= true
Giallo.visible= false
Verde.visible= false
Rosso.visible= false
Quando apro il report Mi dice errore di runtime 2424 impossibile trovare il membro o impossibile assegnare valore al controllo
Chi mi sa aiutare?
  • isladogs's avatar
    isladogs
    Aug 04, 2021

    Massimiliano_fois 

    One thing at a time if you don't mind...please post your crosstab query question in a new thread

     

    I had a flash of inspiration based on something similar I've done in the past

    So I have a solution for your report issue & I hope your boss is happy with the result!

     

     

    It will work in report view or print preview

    The coloured circles are in fact a Webdings character which is a solid black circle by default

    I've then applied conditional formatting to these depending on the value of the number field

     

     

    Chr(110) is in fact the letter 'n' in a standard font as you will see from  the enclosed query

     

  • Massimiliano_fois 

    Did you import the images to be image library?

    This seems an unnecessarily complicated approach. Why not just use conditional formatting for the back colour of the text boxes containing the number values?

     

    OR....if you really must use circles...then you could use circular command buttons of different colours. ..though this would only work in report view

     

     

    • Massimiliano_fois's avatar
      Massimiliano_fois
      Copper Contributor
      Io uso access 2010 e non esiste nessun comando per inserire cerchi colorati...tu che versione di access stai usando?
      • isladogs's avatar
        isladogs
        MVP

        Massimiliano_fois 

        The screenshot was done in Access 365 but the same functionality is in A2010 onwards:

        Create a button and then go to the Control Formatting section in the Format menu

        Select the ellipse shape and make the button width = height to create a circle. Use the Shape Fill to select the colour you want. 

         

        Its easy enough to do...but I still think its an overcomplicated approach. However its your choice!

         

Resources