Newsgroup: it.comp.appl.access
Titolo: Aiutatemi con i Bookmark perfavore !!!

Ciao a tutti,
per risolvere il mio problema sulle requery di una maschera (in Access 2000)
nella quale la posizione del record viene messa sul primo dopo aver
effettuato una requery mi hanno consigliato di usare i bookmark.
Ho guardato diversi esempi ma non riesco a farli funzionare.
Qualcuno sarebbe cosě gentile da postarmi un esempio funzionante per Access
2000 ?
Grazie in anticipo.
Con simpatia Marco.
PS: Vedi post Problema con REQUERY su Form con sottomaschera del 07/11/2002

 Ho guardato diversi esempi ma non riesco a farli funzionare.
ciao marco,
  guarda che quando fai requery, automaticamente, c'e' il
riposizionamento.
  Il problema spesso e' il contrario, cioe', come riposizionarsi dopo
  una requery
  C'e' qualcosa che non dici
--
a.cara

 wrote in message
news:HGNy9.5383$
Zn2.1...@twister1.libero.it

MMmmmm....!
Qualcosa non va...!
Il REQUERY "non altera" la posizione del PUNTATORE del Recordset....!
Puoi spiegare come esegui il REQUERY....!
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Cancella. Ho riletto il tuo originale.
Quello che vuoi e' appunto il riposizionamento.
La requery dove la fai sulla maschera o sulla sottomaschera?
cmq
conservati la chiave 
fai requery
cerca la chiave sul recordsetclone
e poi me.bookmark = me.recordsetclone.bookmark
--
a.cara

 Il REQUERY "non altera" la posizione del PUNTATORE del Recordset....!
sei sicuro alex?
--
a.cara

 wrote in message
news:3DCBABE6...@blunet.it

Solo in caso d'immissione dati, il puntatore Record si riposiziona
nella stessa posizione prima del REQUERY...!
A parte che un Requery lo userei solo per aggiornare il Recordset
di Form in seguito a modifiche sullo stesso....!
Mah, forse sto sbagliando, o forse mi sono spiegato male...!
Mi spiegheresti meglio cosa intendi Alessandro.
Ciao grazie @Alex.


 di Form in seguito a modifiche sullo stesso....!
E' quello che probabilmente fa Marco quando apre la "mascherina"
Nel momento in cui fa requery il sistema si riposizione sul 
primo record visualizzato.
MI scuso ma non ho ben compreso cosa intendi con 
"Solo in caso d'immissione dati, il puntatore Record si riposiziona
nella stessa posizione prima del REQUERY...!"
--
a.cara

 a.cara +
Mi potreste fare un esempio ?
Supponete di avere una maschera nella quale alloggiate una sottomaschera.
Su questa maschera avete un pulsante che vi pare una mascherina per
l'inserimento dei dati che vanno ad aggiornare la sottomaschera della
maschera principale.
A fronte di quale evento eseguito la requery dalla mascherina per aggiornare
la sottomaschera della maschera principale ?
E se mi potete fare un esempio di codice.
Esempio :
Su evento dopo aggiornamento della mascherina
dim posizione as long
posizione = Forms![maschera principale]![sottomaschera].bookmark
forms![maschera principale]![sottomaschera].requery
forms![maschera principale]![sottomaschera].bookmark =posizione
Una cosa del genere, le ho provate tutte ma forse sbaglio qualcosa.
Per di più ho la febbre che contribuisce come al solito.
Vorrei poter risolverlo questo problema.
Ciao e grazie della pazienza.
Marco.

il codice della mia mascherina č il seguente ed č quello che devo modificare
per far sě che quando chiudo mascherina ritornando su
Forms![clienti]![Sottomaschera Impianto condizionamento] il record corrente
sia non il primo ma quello che c'era prima della requery.
*****codice di mascherina******
Private Sub Form_AfterUpdate()
Forms![clienti]![Sottomaschera Impianto condizionamento].Requery
End Sub
******fine codice mascherina********
Non credo sia difficile, ma mi sono perso in un circolo vizioso mentale e
non ne esco piů !!!
Vabbč ciao, con simpatia e un po' di febbre Marco.

 Mi potreste fare un esempio ?
1) La mascherina come ti ha detto Tonio Tanzi la apri in acdialog 
 
2) Il sistema rientra alla istruzione successiva alla openform
3) Esegui il salvataggio della chiave
4) fai requery
5) Find o findfirst della chiave salvata (dipende ADO o DAO)
6) riallinei il bookmark sulla subform "ultima spiaggia"
il tutto nella routine che fa la openform di "mascherina"
--
a.cara