kar...@gmail.com wrote:
> ...
> Dim stDocName As String
> Dim MioId As Long
> MioId = Me.ID
> stDocName = "Maschera2"
> DoCmd.OpenForm stDocName
> DoCmd.GoToRecord acDataForm, stDocName, acGoTo, MioId
> End Sub
>
> Purtroppo, nonostante la variabile MioId contiene il valore giusto,
> dopo l'apertura della maschera2 ho il seguente errore:
> Errore di run-time 2105. Impossibile passare al record specificato.
> ...
Il parametro per GoToRecord dev'essere la posizione
del record nella maschera, cioč 1 = primo record,
2 = secondo record ecc.
Se le due maschera hanno sempre gli stessi record
nello stesso ordinamento puoi provarlo cosě:
DoCmd.GoToRecord acDataForm, stDocName, _
acGoTo, Me.CurrentRecord
Se invece vuoi usare l'Id per la navigazione puoi usare questa
riga di codice:
Forms(stDocName).Recordset.FindFirst "Id=" & MioId
Con questa variante l'ordinamento non interessa perché
non si riferisce alla posizione nella maschera.
--
Ciao
Karl
*********
Access FAQ:
http://www.donkarl.com/it