Newsgroup: it.comp.appl.access
Titolo: Copia di valori da un record (da scegliere) ad uno nuovo

Copia di valori da un record (da scegliere) ad uno nuovo
Ciao a tutti.
Questo è il mio primo post, e spero possiate essermi di aiuto.
In una maschera per l'immissione delle caratteristiche di un cavo,
vorrei dare la possibilità all'utente di copiare da un record già
esistente alcune caratteristiche (sempre le stesse), in modo da
evitare ogni volta di stare a riscriversele.
Esempio: il cavo F ha stessa sezione e lunghezza del cavo B,
differisce solo per il colore. Io vorrei inserire una casella
combinata "COPIA DA" in cui l'utente possa scegliere tra la lista dei
cavi il "B" e in automatico i campi di sezione e lunghezza di "B"
vengono copiati nel record che sta compilando attualmente.
Mi sto avvicinando ora allo sviluppo via Vba, x cui ho in mente come
si potrebbe fare, ma mi mancano un  po' di conoscienze sui comandi x
farlo...
Grazie in anticipo a chi vorrà essermi di aiuto.

 ha scritto nel messaggio 
news:1180943488....@q69g2000hsb.googlegroups.com...




[risposta]
Ma se fai una tabella che contiene le tipologie di cavi e le loro 
definizioni?
Dopo con una casella combinata, l'utente, sceglie il cavo che gli 
interessa...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggionews:1180943488....@q69g2000hsb.googlegroups.com...

eh no. io sono 1 passo prima: io STO creando una tabella che contenga
i tipi di cavi, e il mio obiettivo è proprio quello di fare una
mschera che consenta l'immissione in questa tabella e che eviti di
reimmettere tutti i dati quando ho cavi che hanno alcune
caratteristiche in comune.... (nell'esempio ne ho messe due, ma sono
molte di più)

 ha scritto nel messaggio 
news:1180958905.3...@n4g2000hsb.googlegroups.com...
eh no. io sono 1 passo prima: io STO creando una tabella che contenga
i tipi di cavi, e il mio obiettivo č proprio quello di fare una
mschera che consenta l'immissione in questa tabella e che eviti di
reimmettere tutti i dati quando ho cavi che hanno alcune
caratteristiche in comune.... (nell'esempio ne ho messe due, ma sono
molte di piů)
[risposta]
Mhmm... Non la vedo chiara la situazione.
Comunque, potresti gestire l'evento "doppio clic" della form inserendoci:
if msgbox("Confermi la duplicazione del 
record?",vbinformation+vbyesno+vbno)=vbyes then
    currentdb.execute "Insert into nometabella Select * From nometabella 
Where id = " & me!id
    me.requery
endif
Devi aver inserito nella tabella un campo "id" di tipo contatore, 
indicizzato con duplicati non ammessi...
Ciao.
-- 
Sergio MAZZA 

 Sergio MAZZA
ma in questo caso devo essere posizionato sul record da copiare?
perchè a me servirebbe che l'operatore possa scegliere dal record IN
cui copiare (cioè quello nuovo in cui sta scrivendo), attraverso un
menu a tendina, il record da cui copiare i campi.

 ha scritto nel messaggio news:1180966415.8...@z28g2000prd.googlegroups.com...
ma in questo caso devo essere posizionato sul record da copiare?
[risposta]
Certo.
perchè a me servirebbe che l'operatore possa scegliere dal record IN
cui copiare (cioè quello nuovo in cui sta scrivendo), attraverso un
menu a tendina, il record da cui copiare i campi.
[risposta]
E non è la stessa cosa?
Anzi, ti eviti la casella combinata, dove ogni volta che inserisci un record la devi aggiornare; e eviti di spostare il cursore dal 
record che stai inserendo alla casella combinata..
Ciao.
-- 
Sergio MAZZA