Newsgroup: it.comp.appl.access
Titolo: Andare a ultimo record

Un saluto a tutto l'NG.
Devo gestire una serie di documenti diversi (ddt, fatture)inseriti in 
un'unica tabella.
Vorrei poter andare all'ultimo record in una maschera in corrispondenza 
del tipo di documento scelto.
Grazie.


Vedi nell'Help il metodo GotoRecord(mi pare) membro di DoCmd e leggi
le opzioni e l'esempio.
@Alex

 ha scritto nel messaggio 
news:c0102bdc-d586-4189...@n20g2000hsh.googlegroups.com...

Scusami, ma non riesco a capire dall'Help come posizionarmi sull'ultimo 
record nel quale ci sia il tipo di documento scelto. Mi spiego meglio: se 
voglio inserire una nuova fattura vorrei aprire la maschera relativa e 
vedere l'ultima fattura emessa e poi inserirne una nuova.
Mi puoi dare qualche altro suggerimento ?
Grazie, Ocram 

 Grazie, Ocram
Certo... dimmi quale parte del comando non ti è chiara nell'Help...!
In particolare il parametro Record lo hai letto....?
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.alessandrobaraldi.it
---------------------------------------------------------------------------

 
Mi pare di ave capito che i documenti, di vario tipo, stanno tutti nella 
stessa tabella. Quindi l'acLast non e' sufficiente. Deve anche filtrare 
e questo fa diventare il tutto un "bel" problema. Se poi in base al tipo 
documento deve aprire anche la form relativa, al solito, siamo davanti 
al classico vaso di pandora, lo apri e viene fuori di tutto.
La noia e' una bestia indomabile.  Per fortuna il nick e' "ocram".
Quasi quasi mi sparo "io sono nato libero" del Banco del mutuo soccorso.
;<)
-- 
ac
y-1=x

 y-1=x
Non posso, credo, addentrarmi nel difetto di struttura...facerndo
supposte...
ma almeno l'uso di acLast deve essere raggiunto...
Per il mutuo(rimanendo in tema di supposte) poi ne ho abbastanza del mio non
mi far pensare a quello di altri...!
;-)


 wrote:

Ciao :)
Se la tua tabella fosse ordinata per TipoDoc/NumeroDoc ed il campo
TipoDoc fosse numerico (1->fattura,2->ddt,3->altro,...) nell'evento
click di un combo box TipoDaCercare potresti usare qualcosa di questo
genere:
Dim rsCerca as DAO.RecordSet
Set rsCerca = Me.RecordSetClone
rsCerca.FindFirst "TipoDocumento>" & Me.TipoDaCercare
If (rsCerca.NoMatch=True) then
    rsCerca.MoveLast
End If
Me.Bookmark=rsCerca.Bookmark
Set rsCerca = Nothing
HTH Roberto


Uhmmmmmm........ posso dire "nein"?
Come la vedo io
myDoc = dmax("campoidentificativo","miatabella","tipodoc ='" & 
me.tipodoc & "'")<--- ti salva dai problemi DAO/ADO ed e' piu' veloce 
della findfirst
if "" & mydoc = "" then Msgbox "Sto tipo doc nun esiste"
sempre che il valore massimo sia trovabile (i.e. codici del tipo 
nnnn/aa, si trova lo stesso, sarebbero disdicevoli, )
ora la findfirst (find se ADO) va bene,se la fa direttamente sul 
recordset invece che sul recordsetclone non ha bisogno del bookmark.
-- 
ac
y-1=x

 recordset invece che sul recordsetclone non ha bisogno del bookmark.
Oh beh, io m'ero limitato a buttar giù una soluzione senza neanche
provare il codice e tu disquisisci di prestazioni ... ma allora ce
l'hai con me!!! :D
Cmq un'altra soluzione potrebbe essere avere un recordset indipendente
per ogni tipo documento ... tanto non saranno migliaia, no?
Roberto