2012-09-04 6 views
5

Come utilizzare il comando "GoToRecord" per ottenere un record tramite chiave primaria?Come utilizzare il comando "GoToRecord" per ottenere un record tramite chiave primaria - VBA Acess 2010

+1

La tua domanda è un po 'vaga, stai cercando di recuperare l'ID della chiave primaria o di accedere a un record dato l'ID? –

+0

Victor, ho aggiornato la tua domanda originale: http://stackoverflow.com/questions/12205769/add-record-on-button-click-only – Fionnuala

+1

No, non è vago. Chiunque si sia imbattuto in questo tipico pasticcio di Microsoft sa di cosa si tratta: la funzione CurrentRecord restituisce un ID (PrimaryKey), ma per la funzione GoToRecord prevede il numero assoluto della riga. Se i record sono stati cancellati, il numero di record assoluto non corrisponde più all'ID. –

risposta

9

Ho il sospetto che vogliate passare a un record data la chiave primaria.

MyKey = 3 
With Me.Recordset 
    .FindFirst "ID=" & MyKey 

    If .NoMatch Then 
     MsgBox "Not found" 
    End If 
End With 
Problemi correlati