Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21
  1. #1
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657

    ACCESS - cambio background etichette

    Ciao a tutti,

    Vorrei che in un report a seconda del nome che viene visualizzato in una casella di testo, questa cambiasse colore.

    Uso questa funzione:

    =IIf([agenzia].name=[Girasoli];"[agenzia].BackColor =13625579 ";"[agenzia].BackColor =16777215")

    Dove stò sbagliando...?

    Grazie per il Vs aiuto...!!!



    d-force

  2. #2
    Utente di HTML.it L'avatar di pinOut
    Registrato dal
    Apr 2003
    Messaggi
    683
    A me funziona in questo modo (non so quanto sia "tecnico", ma funziona)...

    If Reports!NomeReport!NomeCampo = "Girasoli" Then
    Reports!NomeReport!NomeCampo.BackColor = 250760930

    End If


    Il numero del colore l'ho scritto a caso...

    In alternativa potresti usare la formattazione condizionale.
    "Il modo migliore per sciupare un carattere è correggerlo." - Wilde

  3. #3
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657
    Ciao PinOut,

    Quello che hai scritto è codice VBA?

    Come va inserito...?

    Perchè pensavo di inserirlo nella scheda Proprietà/Dati/Origine Controllo...

    :quipy: scusa ma non sono pratico di codice VBA...

    d-force

  4. #4
    Utente di HTML.it L'avatar di pinOut
    Registrato dal
    Apr 2003
    Messaggi
    683
    L'ho inserito nelle proprietà del report, scheda "Evento" > "Apertura"
    Premi il bottone con i tre puntini e apri il generatore di codice, lì inserisci il codice VBA.

    PS: se non sono stato abbastanza chiaro è colpa del vino rosso bevuto a pranzo...(strappo alle abitudini)
    "Il modo migliore per sciupare un carattere è correggerlo." - Wilde

  5. #5
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657
    Ciao PinOut!

    Non è che non sei stato chiaro, sono io che non capisco una m...za di codice VBA (inizierò a studiarlo a breve...)...

    Il fatto è che se la metto nelle proprietà del report, scheda "Evento" > "Apertura" mi dice che non esiste la macro...

    In effetti è vero...

    Il fato è che io sul report vorrei che stampasse il bckground di vari colori a seconda di che 'agenzia' (nel mio caso...) si tratti...

    :quipy:

    d-force

  6. #6
    Utente di HTML.it L'avatar di pinOut
    Registrato dal
    Apr 2003
    Messaggi
    683
    Nel mio esempio non c'entrano le macro.
    Puoi fare una macro o il codice. E' preferibile il codice perchè è parte integrante del report (o della maschera) e quindi risulta più veloce nell'esecuzione.

    Se vuoi che per l'agenzia A lo sfondo sia rosso, mentre per l'agenzia B sia verde, devi specificarlo nel codice aggiungendo un'altra istruzione IF di seguito alla prima. In questo caso ricordati di mettere due volte "End if" alla fine.

    Se, invece, le agenzie sono tante, o di numero variabile, e vuoi che il colore sia assegnato "random"...beh, qui, per il momento, mi arrendo e cedo la palla a chi ne sa più di me.
    "Il modo migliore per sciupare un carattere è correggerlo." - Wilde

  7. #7
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657
    Ah...

    Confermi il codice qua...? proprietà del report, scheda "Evento" > "Apertura"

    d-force

  8. #8
    Utente di HTML.it L'avatar di pinOut
    Registrato dal
    Apr 2003
    Messaggi
    683
    Si, fai delle prove. Arrivi alla finestra di Visual Basic (vedi allegato)?
    "Il modo migliore per sciupare un carattere è correggerlo." - Wilde

  9. #9
    Utente di HTML.it L'avatar di d-force
    Registrato dal
    Oct 2001
    Messaggi
    657
    Grazie 1000 PinOut!

    Adesso provo anche con l'aiuto del tuo allegato!!!



    d-force

  10. #10
    Utente di HTML.it L'avatar di pinOut
    Registrato dal
    Apr 2003
    Messaggi
    683
    Aspetta, aspetta...

    nelle proprietà del CORPO del report; scheda Evento > Su formattazione

    Il vino rosso mi tira brutti scherzi :bubu:
    "Il modo migliore per sciupare un carattere è correggerlo." - Wilde

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.