Newsgroup: it.comp.appl.access
Titolo: Valore predefinito= valore campo precedente

Buongiorno e buon anno a tutti.
Vorrei migliorare il db creato nel 2008 visto che utilizzandolo ho notato 
che si potrebbe molto migliorare ma mi sa che avrò spesso bisogno del Vostro 
aiuto.
Sto avendo difficoltà per es a impostare come valore predefinito un valore 
già digitato nel campo precedente, spiego meglio:
MASCHERA ANAGRAFICA CLIENTE
ragione sociale
indirizzo
cap e città
spedizione fatture [QUI VORREI CHE IL VALORE PREDEFINITO FOSSE LO STESSO DEL 
CAMPO INDIRIZZO, SE POI FOSSE DIVERSO LO MODIFICHEREI, MA SONO RARI CASI]
Grazie per gli aiuti che mi giungeranno.
-- 
Giorgia 


Dal sito di DonKarl
Problema
Dopo aver inserito un valore in un record vuoi che diventi il valore
predefinito per un nuovo record, in modo tale che l'utente non debba
inserirlo di nuovo ma lo possa cambiare su richiesta.
Soluzione
Sull'evento Dopo aggiornamento del controllo o della maschera puoi
usare il seguente codice:
per una stringa
Me!MioControllo.DefaultValue = Chr$(34) & Me!MioControllo & Chr$(34)
per una data
Me!MioControllo.DefaultValue = Str(CDbl(Me!MioControllo))
per altri tipi di dati (numeri, si/no, ecc.)
Me!MioControllo.DefaultValue = Me!MioControllo

 wrote in message 
news:4965cf59$0$1108$4faf...@reader3.news.tin.it...

In BeforeUpdate della scheda:
If IsNull([spedizione fatture]) Then
    [spedizione fatture] = [indirizzo]
End If
Bruno

 ha scritto nel messaggio 
news:49660f33$0$1112$4faf...@reader4.news.tin.it...

Grazie Bruno,
pensavo fosse la soluzione più semplice e logica...ma invece non funziona e 
non riesco a capire perchè...
probabilmente perchè la maschera è stata creata da una tabella e quindi 
dovrei impostare la routine evento anche nella tab? 

 dovrei impostare la routine evento anche nella tab?
La tabella non c'entra.
Però deve funzionare!
Che errore ti dà? che il valore non è valido per il campo?
Se così è allora i due campi non sono omologhi - stai cioè
tentando di inserire un testo in un campo data, etc.
Bruno

INDIRIZZO, nel campo SPEDIZIONE FATTURE non succede nulla...... 

>campo INDIRIZZO, nel campo SPEDIZIONE FATTURE non succede nulla......
Guarda che quel che deve succedere succede solo dopo che hai
aggiornato il record e non durante la sua compilazione!
Bruno 

sě sě certo......ma non funziona......... 

>sě sě certo......ma non funziona.........
Bruno ha semplicemente dimenticato di inserire un "Not" cioč:
if not isnull(..........) then
   .....
end if
-- 
Ciao
Geppo 

 Geppo
uhm.....no mi sembra si stravolga un po' il senso però....(se INDIRIZZO non 
è null.....non è quello che devo specificare mi sembra...)
e cmq non funziona manco così, ho provato per curiosità.....
Giorgia 

 Giorgia
-- 
Ciao
Geppo 

...............dimenticavo,
scusa Bruno semplicemente sono io rimbambito.
-- 
Ciao
Geppo


Prova ad usare l'evento BeforeUpdate della casella di testo INDIRIZZO invece che quello della form. Appena esci dal campo si aggiorna l'altro
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 ha scritto nel messaggio 
news:gk5h63$nm8$1...@news.nonsolonews.it...

RISOLTO!
Fair87 mi ha acceso la lampadina....inserivo la stringa nella scheda del 
campo SPEDIZIONE FATTURE  e non in quello INDIRIZZO.....
Grazie a tutti!
Giorgia