Newsgroup: it.comp.appl.access
Titolo: Valore predefinito........

Salve!
questo problema è stato già suggerito ma non trovo più il post e tantomeno
chi l'ha risolto:
dovendo inserire un nuovo record vorrei che in un determinato campo il
valore fosse quello del record precedente.
Mi ricordo che la formula va messa nell'impostazione "Valore predefinito".
Grazie.
Marco.

 ha scritto nel messaggio
news:FYR68.7004$nI1.1...@twister1.libero.it...


 ha scritto nel messaggio
news:zRT68.7890$nI1.2...@twister1.libero.it...

Ciao,
senti, ma quando vado ad un nuovo record dovrei aver visualizzato il valore
del record precedente e invece non c'è nulla.
Ho fatto quanto suggerito dal Sito Comune ma non funziona.
questo è il mio codice:
Private Sub cognome_BeforeUpdate(Cancel As Integer)
Me.COGNOME.DefaultValue = "'" & Me.COGNOME.Value & "'"
End Sub
e non succede niente.
Ho anche provato ad inserire nelle proprietà della casella di testo COGNOME
il valore predefinito in tutte le maniere ma senza alcun risultato.
Grazie, Marco.

 ha scritto nel messaggio
news:UYU68.7510$5M4.2...@twister2.libero.it...



Allora, se vado sul campo cognome, il quale è ancora vuoto e non vedo nessun
valore predefinito, e, per esempio, premo barra spaziatrice, mi compaiono
gli msgbox, ma di aggiornare il campo non se ne parla.
Cosa c'è che non va?
Grazie ancora.
Marco.

 ha scritto nel messaggio
news:wCW68.8049$5M4.2...@twister2.libero.it...


 
Scusa,ma se sto per inserire un nuovo record il campo in questione
dovrebbe
già essere aggiornato al valore del precedente record quindi,
cosa devo aggiornare se sul quel campo io non devo fare nulla
se non altro confermare, passando al record successivo, 
il valore che è stato precedentemente stabilito?
Comunque ho provato sull'evento AfterUpdate ma, giustamente,
non funziona.
Saluti, Marco.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:1a1ba823b6b0add3999...@mygate.mailgate.org...


Vedi se ti piace in questo modo:
Private Sub Form_Open(Cancel As Integer)
Me.COGNOME.DefaultValue = "'" & Me.COGNOME.Value & "'"
End Sub
Funziona alla perfeziona!!!!!! Prova anche tu cosě, magari, vediamo qualche
"bug"
Ciao.
Marco.


Anche!
Però prima devi andare all'ultimo record o no?
Magari l'hai già fatto...
Però ho il dubbio che anche il tuo primo record abbia in quel campo il
valore che ti interessa come valore predefinito e non ti sei accorto del
problema.
Dimmi se sono in errore o se il mio dubbio è fondato.
Ciao ciao!


Ma poi, toglimi una curiosità... cosa ti spinge a smanettare con access fino
alle 22.56 di un sabato sera come questo?
Pensavo di essere io il malato di access che pensa ai suoi crucci di codice
durante tutta la giornata e quando arriva a casa testa tutte le intuizioni
che gli sono venute in mente e che ci pensa anche in momenti molto più
inopportuni che sul lavoro. Quando non riesco a fare qualcosa mi impunto
fino a quando non ci riesco... sono più cocciuto di... non so cosa! Comunque
oggi sono a casa perché ammalato... ma tu? Sei ammalato anche tu?
Il tutto con simpatia!
A me passa più velocemente il tempo se ci sono persone come te che scrivono
anche a quest'ora.
Comunque, se decidessi di andare a letto... buonanotte!
Ciao ciao!

 Hai ragione!!!!!!!! me ne sono accorto solo adesso!!!! inserisce, per
default, il primo record e non l'ultimo.....mannaggia!!!!
E come si fa?????
Marco.

 ha scritto nel messaggio
news:giZ68.9864$nI1.2...@twister1.libero.it...

Sono in vacanza "forzata" e sono fuori sede assieme a mia madre. Sono
costretto a rimanere in casa, tutto qui, e felicemente smanetto in Access
fino a tardi.
Ciao. :-)

 ha scritto nel messaggio
news:GjZ68.8793$5M4.2...@twister2.libero.it...

Allora, vedo che vuoi fare le ore piccole!
Da parte mia, ho paura che vengano a dirmi per l'ennesima volta che se sto
sempre al computer non guarirò mai! Quindi tra un po' spengo.
Menate a parte,
Private Sub Form_Open(Cancel As Integer)
docmd.gotorecord acdataform, "maschera", aclast
Me.COGNOME.DefaultValue = "'" & Me.COGNOME.Value & "'"
docmd.gotorecord acdataform, "maschera", acnewrec   ' vedi PS
End Sub
Ps: questa la metti solo se non ti piace che quando apri la maschera si
posizioni sull'ultimo record.In alternativa puoi sostituire acnewrec (nuovo
record) con acfirst. Comunque non appena digiti la virgola ti propone i vari
parametri disponibili, basta solo scegliere quello che ti piace di più.

 ha scritto nel messaggio
news:QzZ68.9954$nI1.2...@twister1.libero.it...


 ha scritto nel messaggio
news:jKZ68.9982$nI1.2...@twister1.libero.it...


Funziona tutto bene ma molto meglio se inserisci la stessa routine anche
nell'evento "DopoAggiornamento" della maschera. Essenziale se devi
aggiungere più records.
Ciao.
Marco.

Buongiorno anche a te.
comunque, forse non hai visto il mio ultimo messaggio, la routine messa
sull'evento all'apertura della maschera e sull'evento dopo aggiornamento,
funziona che č una favola. Era quello che volevo e, cioč, ogni volta che
devo inserire un nuovo record o ogni volta che devo aprire la maschera
d'inserimento voglio che mi visualizzi, per default, l'ultimo nominativo del
record precedente. Finalmente pare che abbiamo risolto o ci sono altri
problemi?
Grazie.
Marco.

 ha scritto nel messaggio
news:6M978.11725$nI1.3...@twister1.libero.it...

Perfetto!
Ci abbiamo messo un bel po'... ma alla fine...
Il fatto č che non ho mai provato a farlo,
a parte il test che ho fatto con il mio metodo,
e cosě i problemi scaturivano di messaggio in
messaggio, ogni volta un nuovo particolare
che non andava!
Comunque... sbagliando si impara.
Ciao ciao!