Newsgroup: it.comp.appl.access
Titolo: copiare una parte di campo del record successivo

Ciao NG
Come da oggetto, possiedo una maschera a maschere continue, e taluni campi 
dei record li devo aggiornare quotidianamente.
Come posso fare in modo che premendo un dato tasto (per esempio >) nel campo 
adiacente (e quindi dello stesso record che stò editando) mi riporti il 
valore contenuto nel record successivo e premendo un altro tasto (per es. <) 
mi riporti il valore contenuto in quello precedente?
Grazie
Marco 

 ha scritto nel messaggio
news:HMFZd.15316$zZ1.3...@twister1.libero.it...

Apri il RecordsetClone della maschera; posizionati in base alla chiave
primaria e con il metodo FindFirst sul record corrente; quindi con i metodi
MovePrevious o MoveNext (vedi help) spostati sul record precedento o
seguente; preleva i dati che ti servono dal record su cui ti sei posizionato
e fanne quello che vuoi (nel tuo caso aggiorna il valore di un campo del
record corrente della maschera con una query di aggiornamento e poi fai il
Requery della maschera).
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 Requery della maschera).
Grazie,
please,
puoi buttarmi due righe di codice? non so, ma mi sto perdendo nelle caxxate 
madornali..  :(
Tanks
Marco

Io avrei buttato giu questo in fretta:
    Dim dbs As Database, rst As Recordset
    Dim strRecord As String
    Set dbs = CurrentDb
    strRecord = Articolo
    Set rst = dbs.OpenRecordset("tabellaclone", dbOpenDynaset)
    rst.FindFirst strRecord
ma giunto all'ultima linea mi da "errore di sintassi (operatore mancante) 
nell'espressione."
ho verificato e strRecord contiene effettivamente il dato da cercare (in 
questo caso "20600 0010 C   ") ma nulla funzica...
Marco 

 Marco
come non detto, risolto. Ho la testa nel pallone.
Marco 

 Requery della maschera).
E se volessi assegnare al record che sto editando il valore del campo del 
record in cui clicco con il mouse?? questo mi sembra alquanto piu 
complicato..
Si puň fare?
Ancora grazie
Marco 

 Marco



hai ragione..
allora,
form a maschere continue
ogni record contiene 5 campi (ARTICOLO, n.pezzi, altezza, ABBINAMENTO, 
prodotto)
ARTICOLO    n.pezzi  altezza  ABBINAMENTO  prodotto
        10                3         200 
60
        20                4         250 
60
        30                2         260 
60
        40                1         320 
60
        50                5         240 
60
        60                7         800 
60
supponiamo che mi trovo sul record 1
nel campo ABBINAMENTO devo inserire il dato contenuto nel campo ARTICOLO del 
record 5 (per esempio, o del record 7 o quello che ritengo opportuno)
senza dover digitare manualmente quello che vedo a video nel campo ARTICOLO 
del record 5 vorrei che automaticamente cliccando col mouse su tale campo, 
mi riportasse il valore nel record che AVEVA il focus.
il risultato dovrebbe essere questo:
ARTICOLO    n.pezzi  altezza  ABBINAMENTO  prodotto
        10                3         200                 50 
60
        20                4         250 
60
        30                2         260 
60
        40                1         320 
60
        50                5         240 
60
        60                7         800 
60
Me sarò spiega mejo??
ciao e grazie
Marco

 ciao e grazie


 Giusto?
Forse non è cosi complicato, ho buttato li due righe:
una variabile 'public' (MemoArticolo) mi memorizza il record che ha il focus 
(il focus lo prendo dal campo n.pezzi)
cliccando su un qualsiasi record nel campo ABBINAMENTO vado a memmorizzare 
il dato contenuto in MemoArticolo.
quindi posso cliccare su piu record nel campo ABBINAMENTO ed in questi mi 
viene 'buttato' il valore MemoArticolo.
Finche poi non cambio focus al record cliccando nel campo n.pezzi.
Ora il mio piu grosso problema, che non mi è mai capitato di affrontare, è 
questo:
Quando ho cliccato sul campo ABBINAMENTO ovviamente il record dello stesso 
prende il focus, considerando che MemoArticolo contiene il valore univoco 
del record precedente, come posso fare a riportare il focus a tale record?
Grazie
Marco

 ha scritto nel messaggio
news:%9%Zd.17084$zZ1.4...@twister1.libero.it...

Penso che la cosa migliore sia di avere due pulsanti di comando; uno servirà
a memorizzare in una variabile pubblica il valore dell'articolo del record
che è corrente al momento che pigi tale pulsante; il secondo pulsante lo
pigerai sul record in cui vuoi riportare il valore memorizzato nella
variabile pubblica di cui sopra: a fronte del clic di tale pulsante
eseguirai la query di aggiornamento e la requery della maschera.
