Newsgroup: it.comp.appl.access
Titolo: Non riesco a ritornare al Primo Record di una Query

Innanzitutto ciao a tutti!
Il problema che mi assilla stavolta è questo. Ho dei dati inseriti in una
maschera la quale trae origine da una query.
La maschera serve all'utente per inserire degli utenti e relativi numeri
telefonici. Quando clicco un bottone io rieseguo la query che sta alla base
della maschera e posso visualizzare i record ordinati per nominativo.
(a..b.c......ecc)
Fin qui nessun problema. Il problema viene quando inserisco un nuovo record!
Il mio intento è quello di inserire il record poi cliccare il
bottone...........e riaggiornare la maschera in modo che la visualizzazione
dei record nella stessa parta ordinata.
Mi spiego meglio.....mettiamo che inserisca l'utente Rossi.............e
l'utente rossi è il 25esimo del recordset....se io clicco il "bottone
magico" visualizzo Rossi come primo del Recordset..........MA COME FACCIO A
VISUALLIZZARE TUTTI I NOMINATIVI PARTENDO DAL PRIMISSIMO RECORD???( dalla a
per intenderci)............grazie a tutti dell'aiuto e buonasera !!!!!
--------------------------------
Inviato via 
http://usenet.libero.it

 intenderci)............grazie a tutti dell'aiuto e buonasera !!!!!
Non ho capito granchè comunque prova nell'evento del bottone magico ad
aggiungere:
Me.Requery
e poi per andare al primo record:
Docmd.GoToRecord ...
(Cerca nell'help non mi ricordo la sintassi a memoria).
Antonio.

 e poi per andare al primo record:
 > Docmd.GoToRecord ...
Ho provato a fare come tu mi hai consigliato ma il risultato che ottengo è
sempre lo stesso!!!
Il record che visualizzo x primo nel recordset dopo aver rieseguito la query
è sempre l'ultimo che avevo selezionato e mai il primo della lista
ordinata!!!!


 ordinata!!!!
Ordina la query per nominativo in maniera ascendente.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Ritorno su questo problema che non riesco assolutamente a risolvere!!!!
Tenendo conto anche del fatto che in un mio precedente posto sono stato
molto confuso nella mia esposizione!!
Ho una maschera la quale trae origine per i dati che visualizza da una query
(la quale è già stata precedentemente x Nominativo in ordine ascendente (
Nominativo è un campo che contiene I nominativi degli utenti della società
per cui lavoro)
Quando io apro la maschera il primo record che visualizzo in cima alla lista
è esattamente il primo della query(E FIN QUI TUTTO BENE)
Quando però, mi posiziono con la selezione su un qualsiasi record e aggiorno
la visualizzazione dei miei record facendo un requery..il record che
visualizzo in cima alla lista è esattamente quello che precedentemente avevo
selezionato o modificato.........mentre io vorrei che il primo record
visualizzato fosse effettivamente il primo della query!!!!!
Non riesco a venirne a capo!!!!!



Io ho creato una maschera con visualizzazione maschere continue (mi pare che
sia il tuo caso), poi ho inserito un pulsante di comande e associato il
seguente codice:
Private Sub Comando6_Click()
 Me.Requery
 DoCmd.GoToRecord acActiveDataObject, , acFirst
End Sub
Ti assicuro che il record selezionato diventa il primo della lista.
Per caso hai utilizzato una sottomaschera?
Antonio.

> Per caso hai utilizzato una sottomaschera?
Si Esattamente............la maschera che trae origine dalla query è una
sottomaschera!!!!
Forse la chiave del mio problema è questa



ok questa dovrebbe essere la soluzione:
Private Sub Comando6_Click()
  Me.MiaSottomaschera.Requery
  Me.MiaSottomaschera.Form.Recordset.MoveFirst
End Sub
Dove MiaSottomaschera è il nome che hai dato alla Sottomaschera.
Testato funziona.
Antonio.