Aggiornare dati record modificato

di il
1 risposte

Aggiornare dati record modificato

Salve

ho una maschera con una sottomaschera che mi visualizza un elenco di record.

sull'evento DblClick della form della (sottomaschera) apro una form a singolo record per modificare i dati di quel record.

ho notato che all'uscita (con i runtime di access) non effettua il refresh del record corrente.

ho pensato di mettere me.requery, ma in quel modo mi effettua il refresh dei dati ma mi porta il puntatore all'inizio del recordset.

Come posso aggiornare i valori del solo record selezionato?

Private Sub Form_DblClick(Cancel As Integer)
' apro la form di dialogo - maschera a singolo record
DoCmd.OpenForm "scheda_Qualita", , , "ID = " & Me.Id, acFormEdit, acDialog
Me.Requery
DoCmd.RunCommand acCmdSelectRecord
End Sub

1 Risposte

  • Re: Aggiornare dati record modificato

    Si è normale...
    Devi memorizzare il Puntatore prima del REQUERY e ripristinarlo dopo...!
    
    Dim lngStore As Long
    
    lngStore = Me!Id
    ' apro la form di dialogo - maschera a singolo record
    DoCmd.OpenForm "scheda_Qualita", , , "ID = " & Me.Id, acFormEdit, acDialog
    'riduce lo sfarfallio dello schermo
    Me.Painting = False
    Me.Requery
    Me.RecordsetClone.FindFirst "Id = " & lngStore
    Me.Bookmark = Me.RecordsetClone.Bookmark
    Ciao
Devi accedere o registrarti per scrivere nel forum
1 risposte