Acquista i nostri libri consigliati su Amazon.it
Discussione chiusa
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

VBA : cambio colore ad un campo di un form

  1. #1
    emilio65 non  in linea Novello
    Post
    12
    Like Inviati  
    0
    Like Ricevuti  
    0
    Buongiorno

    attraverso il VBA vorrei cambiare il colore di un campo di una select contenuto in un form
    Il form si chiama "VisualizzaDettaglio_Quote_m"
    il campo a cui voglio cambiare colore ha etichetta = "quotafield"
    e come controllo dati il campo prende il campo "Quote" dalla select

    Questo comando mi da un errore di sintassi

    Me.VisualizzaDettaglio_Quote_m.quotafield.ForeColo r = vbRed

    Errore di compilazione non posso trovare il metodo o il membro dei dati

    Mi potreste dare un suggerimento sulla sintassi corretta ?
    grazie e ciao
    Emilio

  2. #2
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Post
    16,809
    Like Inviati  
    0
    Like Ricevuti  
    23
    Se la sottomaschera [VisualizzaDettaglio_Quote_m] fosse in visualizzazione continua non potresti farlo... risulterebbero rossi tutti i records.
    In ogni caso quella sintassi errata:
    Me!VisualizzaDettaglio_Quote_m!quotafield.ForeColor = vbRed
    
    In questo caso usando il PUNTOESCLAMATIVO si pu evitare di accedere all'oggetto Form di cui la textbox o label fanno parte ed inseriti nella collection Controls.
    ℹ️ Leggi di pi su @Alex ...

  3. #3
    emilio65 non  in linea Novello
    Post
    12
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao Alex

    ho provato ad utilizzare la sintassi da te suggerita

    Me!VisualizzaDettaglio_Quote_m!quotafield.ForeColor = vbRed
    
    non ho pi l'errore ma il campo non diventa rosso

    tu riesci a capire ?
    La sottomaschera non in visualizazzione continua , perch faccio

    Me.VisualizzaDettaglio_Quote_m.Form.RecordSource = sql & Criterio & Ordinamento
    Me!VisualizzaDettaglio_Quote_m!quotafield.ForeColor = vbRed
    Me.VisualizzaDettaglio_Quote_m.Form.Requery
    Me.VisualizzaDettaglio_Quote_m.Visible = True
    
    Ciao e grazie
    Emilio

  4. #4
    Post
    1,838
    Like Inviati  
    0
    Like Ricevuti  
    6
    Quote Originariamente inviato da emilio65 Visualizza il messaggio
    non ho pi l'errore ma il campo non diventa rosso
    In quale evento hai messo il codice?

  5. #5
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Post
    16,809
    Like Inviati  
    0
    Like Ricevuti  
    23
    Quote Originariamente inviato da emilio65 Visualizza il messaggio
    Ciao Alex

    ho provato ad utilizzare la sintassi da te suggerita

    Me!VisualizzaDettaglio_Quote_m!quotafield.ForeColor = vbRed
    
    non ho pi l'errore ma il campo non diventa rosso

    tu riesci a capire ?
    La sottomaschera non in visualizazzione continua , perch faccio

    Me.VisualizzaDettaglio_Quote_m.Form.RecordSource = sql & Criterio & Ordinamento
    Me!VisualizzaDettaglio_Quote_m!quotafield.ForeColor = vbRed
    Me.VisualizzaDettaglio_Quote_m.Form.Requery
    Me.VisualizzaDettaglio_Quote_m.Visible = True
    
    Ciao e grazie
    Emilio
    Il Requery ad esempio NON serve, la modifica del RowSource gi lo applica... poi come chiede Phil, su che evento lo applichi...?
    ℹ️ Leggi di pi su @Alex ...

  6. #6
    emilio65 non  in linea Novello
    Post
    12
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao

    L'evento quello di Clik

    Mi spiego meglio
    Io ho un form con cui vado a definire i parametri della mia query
    Visualizza_quote_m

    Quando li ho definiti Clickko sul pulsante di "visualizza" di questo form, che mi fa vedere il risultato della mia
    query nel subform VisualizzaDettaglio_Quote_m

    Il subform VisualizzaDettaglio_Quote_m nel corpo della form, mentre Visualizza_quote_m nella intestazione

    Il tutto funziona perfettamente tranne il colorare il campo Quote della mia query

    spero di essere stato chiaro

    grazie
    Emilio

  7. #7
    emilio65 non  in linea Novello
    Post
    12
    Like Inviati  
    0
    Like Ricevuti  
    0
    Ciao Volevo anche aggiungere una cosa
    La subform dove metto il risultato della query non una maschera che fa vedere un record per volta
    ma la lista dei record con tutti i loro campi che rispondono ai requisiti della select

    ciao
    Emilio

  8. #8
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Post
    16,809
    Like Inviati  
    0
    Like Ricevuti  
    23
    Ma se ti ho chiesto se era in visualizzarne continua ed hai detto di NO...!!!!
    Queste cose accadono quando non si studia nulla nemmeno i termini specifici, e questo fa perdere a tutti un sacco di tempo e risposte inutili.

    Il metodo che usi NON PU ESSERE APPLICATO con maschere continue, devibusare la formattazione condizionale.
    Detto questo prima di procedere oltre vai a studiare il suggerimento.
    ℹ️ Leggi di pi su @Alex ...

  9. #9
    emilio65 non  in linea Novello
    Post
    12
    Like Inviati  
    0
    Like Ricevuti  
    0
    Hai ragione
    "Per visualizzazione continua" io pensavo che intendessi che il risultato della query fosse nello stesso form

    Sorry

  10. #10
    emilio65 non  in linea Novello
    Post
    12
    Like Inviati  
    0
    Like Ricevuti  
    0
    Scusa Alex
    La formattazione condizionale l'avevo gi usata ma non risolve completamene il mio problema
    Se la quota che mi arriva dalla query 10 dovrebbe diventare rossa o verde se inferiore o superiore
    ad un valore che arriva dalla tabella parametri campo quota annuale

    Se il campo quotaannuale 10
    nella formattazione condizionale dovrei mettere
    quota < quotaannuale

    E' possibile ?
    ciao e grazie

Discussione chiusa
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. Cambio colore pulsante
    Da Dadodado nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 10-05-2020, 22:05
  2. cambio colore textbox
    Da frugo nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 17-10-2014, 16:41
  3. Cambio colore celle
    Da tonyo_70 nel forum Microsoft Excel
    Risposte: 66
    Ultimo Post: 24-03-2013, 12:27
  4. Record - cambio colore
    Da Fabio63 nel forum Microsoft Word
    Risposte: 5
    Ultimo Post: 17-12-2007, 17:02
  5. Access-Report cambio colore in un campo
    Da gondoliere nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 04-10-2007, 13:51