Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 3 su 3

Evidenziare campi

  1. #1
    pmagno72 non è in linea Scolaretto
    Buongiorno a tutti,
    ho un problema di questo tipo: in una maschera del mio database Access, avrei la necessità di evidenziare con un colore diverse (es. rosso) tutti quei record che contengono, per la stessa data, almeno un valore duplicato.
    Mi spiego meglio: nella maschera, tra gli altri campi, ho il campo data, materiale1 e materiale2; vorrei che per la stessa data, se in materiale1 o materiale2 fossero presenti gli stessi valori, il campo data e valore fosse evidenziato in rosso.
    Come posso fare?
    Grazie in anticipo.

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Quote Originariamente inviato da pmagno72 Visualizza il messaggio
    Buongiorno a tutti,
    ho un problema di questo tipo: in una maschera del mio database Access, avrei la necessità di evidenziare con un colore diverse (es. rosso) tutti quei record che contengono, per la stessa data, almeno un valore duplicato.
    Mi spiego meglio: nella maschera, tra gli altri campi, ho il campo data, materiale1 e materiale2; vorrei che per la stessa data, se in materiale1 o materiale2 fossero presenti gli stessi valori, il campo data e valore fosse evidenziato in rosso.
    Come posso fare?
    Grazie in anticipo.
    Immagino tu sia in Form Continua...!
    Immagino anche tu abbia considerato che colorando di Rosso Tutto non riuscirai a discriminare le Aggregazioni per Criterio...!
    La soluzione a questo problema è impattante come efficienza di elaborazione in quanto richiede una Query di appoggio e l'uso di una funzione di aggregazione sui domini... DCOUNT in questo caso.
    Quindi devi generare un campo calcolato che puoi chiamare "Duplicati: Dcount("IdPk","NomeTab",Criterio)
    dove CRITERIO è quello che hai scritto sopra (CampoDATA=ValoreData AND (Materiale1=ValoreMat1 OR Materiale2 = ValoreMat2))

    A questo punto nella Form continua avrai un nuovo Controllo(TextBox, che chiamerai [NomeTextBoxDuplicati]) che potrai nascondere, ma deve esserci, associato al Campo [Duplicati], quindi per avere l'evidenza ROSSA, dovrai usare un controllo di tipo TEXTBOX, esistente, ad attivare su questo la Formattazione Condizionale, e come Espressione o Funzione metterai [NomeTextBoxDuplicati]>0
    Ultima modifica di @Alex; 07-12-2018 14:06 
    ℹ️ Leggi di più su @Alex ...

  3. #3
    pmagno72 non è in linea Scolaretto
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Immagino tu sia in Form Continua...!
    Immagino anche tu abbia considerato che colorando di Rosso Tutto non riuscirai a discriminare le Aggregazioni per Criterio...!
    La soluzione a questo problema è impattante come efficienza di elaborazione in quanto richiede una Query di appoggio e l'uso di una funzione di aggregazione sui domini... DCOUNT in questo caso.
    Quindi devi generare un campo calcolato che puoi chiamare "Duplicati: Dcount("IdPk","NomeTab",Criterio)
    dove CRITERIO è quello che hai scritto sopra (CampoDATA=ValoreData AND (Materiale1=ValoreMat1 OR Materiale2 = ValoreMat2))

    A questo punto nella Form continua avrai un nuovo Controllo(TextBox, che chiamerai [NomeTextBoxDuplicati]) che potrai nascondere, ma deve esserci, associato al Campo [Duplicati], quindi per avere l'evidenza ROSSA, dovrai usare un controllo di tipo TEXTBOX, esistente, ad attivare su questo la Formattazione Condizionale, e come Espressione o Funzione metterai [NomeTextBoxDuplicati]>0
    Ok, grazie mille, ho provato e funziona tutto correttamente

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. evidenziare un record
    Da la_sirenetta nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 02-07-2015, 17:10
  2. Risposte: 0
    Ultimo Post: 13-06-2012, 01:11
  3. evidenziare riga
    Da MARVIN55 nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 25-04-2009, 00:13
  4. Evidenziare testo
    Da katia84 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 21-04-2005, 13:54
  5. evidenziare campi di datagrid
    Da E_ma nel forum Visual Basic 6
    Risposte: 1
    Ultimo Post: 22-03-2004, 16:58