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