Hai perfettamente ragione. Infatti già nel 5°post ho adottato la soluzione che mi suggerisci.
Inizialmente avevo preso in considerazione Ambulatorio Data e Ora perché diversi ambulatori posso avere lo stesso id per lo stesso orario.
Inserendo ambulatorio-data-id identifico in modo univoco il record che voglio aggiornare.
Da una svista (coinvolgere l'orario) mi sono ritrovato una situazione strana che non riuscivo a spiegarmi.
grazie.