Newsgroup: it.comp.appl.access
Titolo: Maschere continue Access 97

Salve a tutto il Ng.
Sono un principiante di Access e chiedo cortesemente consiglio sul seguente
quesito.
Ho 1 tabella, costituita dai seguenti campi:
Codice , Descrizione, Quantità, Scortaminima .
Ho creato una Maschera, in visualizzazione Maschere Continue, con i
controlli della Tabella su citata.
Vorrei sapere se è possibile e come procedere per avere un riferimento
visivo sul colore dello sfondo del controllo per quei records in cui la
Quantità e <= Scortaminima.
Es. Sfondo Rosso       Quantità < Scortaminima
      Sfondo Blu           Quantità = Scortaminima
      Sfondo Verde       Quantità > Scortaminima
grazie per la cordiale collaborazione.
Gianni

 ha scritto nel messaggio
news:8p9rel$15b$1...@nslave2.tin.it...

Vai sul controllo e seleziona la proprieta' Formato
A questo punto premi F1 e leggi con attenzione (in particolare in basso dove
dice [color])
Ciao, Sib


Fai un giro sul Sito comune (link qua sotto), ci trovi molto materiale su come
evidenziare campi e record nelle maschere continue.
-- 
Federico
--------------------------------------
Sito Comune di it.comp.appl.access
http://members.xoom.it/it_db_access
mailto:
it_db_...@usa.net
--------------------------------------
Tutte le richieste che mi arrivano
in privato, vengono cestinate.
--------------------------------------
Rimuovi paperino. per e-mail
--------------------------------------

evidenziare campi e record nelle maschere continue.
per la precisione, la penultima (seconda) faq.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 wrote in message
8pacch$sgn$3...@pegasus.tiscalinet.it...

Grazie Sib per il cortese riscontro.Forse sono io un pò "impedito", che non
riesce ad utilizzare questa proprietà Formato. Prego cortesemente spiegarmi
dove mettere la condizione :
If [NomeMaschera]![Quantità] < [NomeMaschera]![Scortaminima] Then
     [NomeMaschera]![Quantità].Backcolor = 255
 Else If
   condizione2
 Else
   condizione3
End If
Attenzione...... Maschere Continue è un pò problematica da gestire. La
condizione di 1 record, si riproduce su tutti i successivi (vedi post
precedenti in materia).
Dalle mie modestissime considerazioni sugli esempi che troviamo sul Sito
Comune
(ho visto ed utilizzato con successo quello di Lorenzo Coronati che
ringrazio per la collaborazione, ma non sono riuscito ad adattarlo a questa
situazione), mi sembra che quello che potrebbe risolvere questa condizione
(forse evidenziando tutto il record e ad un solo colore),è quello da me
postato 2 mesi fa nella sezione Download "Come evidenziare righe in Maschere
Continue" e che io non riesco ad utilizzare vista la mia scarsa preparazione
in materia ed in particolare di codice Vb. Un mese or sono, ho postato una
richiesta di spiegazione del su citato esempio, purtroppo senza risposta
alcuna.
Sono ancora nelle vostre mani.....!!!!
Questo messaggio è per cc a Federico ed lbo che pure ringrazio per la
disponibilità.
Grazie ancora per il vostro prezioso tempo.
Gianni

 per la precisione, la penultima (seconda) faq.
non avevo precisato perche' ci sono ben due faq ed un mdb nella sez. download


 >evidenziare campi e record nelle maschere continue.
Ragazzi, il sito comune e' una bomba e voi dovreste essere citati tra i
benefattori dell'umanita'! grazie.
Cercavo una cosa, adesso vi spiego, ho delle lavorazioni che iniscono e
finiscono, e la fine della precedente diventa l'inizio della successiva.
Ho trovato questo
   Me.txtAnno.DefaultValue =  "'" & Me.txtAnno.Value & "'"
'(doppioapice-apice-doppioapice)
Che sicuramente funziona, pero' se mi incuriosiscono tutte quelle
virgolette, come mai?

 >evidenziare campi e record nelle maschere continue.
Ragazzi, il sito comune e' una bomba e voi dovreste essere citati tra i


 >evidenziare campi e record nelle maschere continue.
Ragazzi, il sito comune e' una bomba e voi dovreste essere citati tra i



In questo modo il valore, qualunque esso sia, viene considerato come stringa e
quindi non si generano errori.
Prova a fare questa operazione, eliminando gli apici, su un campo data, guarda
cosa succede.
PS
Non e' necessario inviare piu' volte la stessa richiesta nell'arco di 4 minuti
per ottenere una risposta!


 per ottenere una risposta!
Scusa, non partiva...

    Me.inizio.DefaultValue =  "'" & Me.fine.Value & "'"
Ho dei lavori, iniziano e finiscono e quello dopo inizia quando finisce il
primo.
Con "defaulvalue" ottengo sempre la stessa data.
Con value e basta... apparentemente e' la stessa cosa.
Io ho bisogno che [inizio] del nuovo record mi prenda [fine] del precedente.
Faccio mettere 'fine' in una variabile dopo un evento di update e faccio
prendere 'inizio' alla stessa variabile con un evento prima di update?
Mi scrivereste la sintassi che io divento matto coi punti e le parentesi e
gli esclamativi?
C'e' un sistema piu' semplice?
In una query, se volessi lanciare una query che mi aggiorna tutta la
tabella, come faccio a calcolare dal record precedente al successivo?
grazie!!

 Io ho bisogno che [inizio] del nuovo record mi prenda [fine] del precedente.
devi gestire l'evento before update del controllo Fine e scriverci
Me.inizio.DefaultValue =  "'" & Me.fine.Value & "'"
-- 


 Me.inizio.DefaultValue =  "'" & Me.fine.Value & "'"
Ma e' quello che ho messo nel before update di inizio...
e l'help dice che il defaultValue si imposta una volta sola e poi piu'...
Comunque a dispetto della mia logica, l'ho provato e funziona.
Ma non riesco a capire perche'...
Quindi adesso ho lo stesso evento nei due campi, e' ridondante o serve?
Ma se e' "beforeupdate" come fa a prendere un valore Dopo che e' inserito?
Comunque funziona... e mi sento scemo.
E poi perche' non
Me!inizio ?
Uffa!
Grazie :-)

 non funzioni.
All'interno di una stringa le doppie- doppie virgolette vengono interpretate
come il carattere doppie virgolette.
In pratica il risultato di quelle che hai scritto e' una stringa che
contiene i seguenti caratteri:
" Me.txtAnno.Value "
Mentre tu vuoi ottenere una stringa che contiene i caratteri contenuti
dentro Me.TxtAnno.Value.
Ciao, Sib

 Grazie :-)


 Se si, allora l'unica cosa che ti serve e':
Ok, funziona, per me sei un maledetto genio, magari un giorno capiro'
perche' il controllo al quale attaccare il codice e' fine e non inizio...
Senti, ma una cosi' in una query, si puo' fare?
Che prende un campo dal record precedente?
Grazie.

 Che prende un campo dal record precedente?
Se non fondamentale per la tua vita, lascia stare :-)


 Se non fondamentale per la tua vita, lascia stare :-)
E' il cuore della cosa... mi deve dire quanti giorni di lavoro ho sulle
macchine, quindi, finisce un lavoro comincia un altro...
Col mio amato programma avevo un comando (scan) che mi spazzolava tutto il
database (tabella), dall'inizio alla fine e lo faceva con una variabile.
Qui ho provato, con un bottone e un while-wend, ma la sintassi mi fa
piangere.
Ottengo errori di run-time come se piovesse, e non fa quello che deve...
Quando ho qualcosa che non mi vergogno di mostrare faccio qualche domanda
piu' specifica.
Ok.

 wrote in message
39B8C0C2...@paperino.libero.it...

Scusate ma trovo nel mio post quello di Giangi che è riferito ad altro
argomento. Forse è un errore di gestione posta ?
Per l'argomento su citato, ho risposto per tutti a Sib.
Saluti
Gianni