Scusate ho due problemini con access.
Premetto che la mia conoscenza di access è pari ad appena sopra lo zero assoluto.
Sto facendo pero un programmino di gestione scadenze.
In una maschera di ricerca dovevo inserire un campo che cambiasse colore in base alla scadenza passata o meno.
Girando in internet ho trovato una soluzione che funziona.
“Private Sub Corpo_Paint()
If Me.diff_data >= 0 Then
Me.gar.BackColor = vbGreen
Else
Me.gar.BackColor = vbRed
End If
End Sub”
Applico il cambio colore su un campo vuoto in tabella con in controllo if.
Se pero cerco di applicare lo stesso sistema su un campo generato da una macro, quando uso la funzione “cerca” (applicata alla maschera) mi ritrovo con errore 2424.
Pensavo di risolverlo facendo inserire in tabella il valore del campo calcolato dalla query riportandomi alle condizioni del primo caso che funziona,ma non so come fare ……
E questo è uno ….
Il secondo dovrei fare un confronto tra date e assegnare ad un campo in tabella il valore più alto dei due …
In poche parole devo far in modo che il campo “data” in tabella sia sempre la data piu vicina a oggi tra quelle che trova nei campi “data1” e “data2” (che fanno parte di una tabella esterna derivante da un’estrazione di un altro programma.
Scusate la “prolissaggine” e ringrazio in anticipo per tutti i vostri suggerimenti.
Ciao a tutti