Ciao a tutti,
ho la versione 2013 di access e mi hanno dato un programma con un db da migrare a mssql per poi usare il nuovo db sql con le maschere di access.
prima della migrazione non dava errori, da quando l'ho collegato al db sql ,in una sottomaschera esce un errore piuttosto noto e cioè :
durante la corrente sessione di modifica il record è stato modificato da un altro utente. salvando le proprie modifiche si sovrascriveranno i cambiamenti dell'altro utente
senza possibilità di salvare.
Mi è già successa la stessa cosa in un'altra sottomaschera dove dopo tante prove ho risolto cancellando dal codice questa parte corrispondente ad un campo combo box:
Private Sub Form_AfterUpdate()
Me.Refresh
End Sub
l'errore non si è più ripresentato su quella sottomaschera, ma l'ho poi ritrovato in un'altra dove mi sono già assicurato che non ci sia lo stesso codice.
succede che mi permette di aggiungere records , me li fa salvare ,ma quando provo a modificarli al momento del salvataggio esce l'errore.
ho già provato ad aggiungere un campo timestamp
la cosa strana è che se provo ad agire direttamente sulla tabella e cioè ad aprirla e modificare manualmente un campo, mi da lo stesso messaggio
vi invio il codice della sottomaschera che si chiama Sottomaschera Tab003FasiCiclo :
Private Sub Form_Current()
Me.Parent![Sottomaschera Tab004MacchineoFornitoriCiclo].Requery
Me.Parent![Sottomaschera Tab006CaratteristichediFase].Requery
If Me.DescrizioneFase <> False Then
Forms![Tab001AnagraficaArticoli1]![Sottomaschera Tab004MacchineoFornitoriCiclo].Visible = True
Forms![Tab001AnagraficaArticoli1]![Sottomaschera Tab006CaratteristichediFase].Visible = True
Else
Forms![Tab001AnagraficaArticoli1]![Sottomaschera Tab004MacchineoFornitoriCiclo].Visible = False
Forms![Tab001AnagraficaArticoli1]![Sottomaschera Tab006CaratteristichediFase].Visible = False
End If
End Sub
qualcuno ha qualche idea?
grazie