
Ciao Andrea, grazie per aver condiviso il tuo problema in dettaglio. Il messaggio di errore che ricevi durante l’uso della funzione Patch(...) in Power Apps indica che il valore della data non è conforme al formato RFC 3339 richiesto dal connettore SQL. Vediamo come puoi risolverlo.
Il formato "2025-06-23T00:00:00" che stai cercando di inviare non è accettato dal connettore SQL perché manca il suffisso di fuso orario (Z per UTC o +hh:mm per offset). RFC 3339 richiede uno dei seguenti formati:
YYYY-MM-DDYYYY-MM-DDThh:mm:ssZYYYY-MM-DDThh:mm:ss±hh:mm Puoi usare la funzione Text() per formattare correttamente la data selezionata dal DatePicker:
Text(DatePicker1.SelectedDate, "yyyy-mm-ddThh:mm:ssZ")
Oppure, se vuoi includere l’offset locale (utile se non lavori in UTC):Text(DateAdd(DatePicker1.SelectedDate, TimeZoneOffset(), Minutes), "yyyy-mm-ddThh:mm:ss+hh:mm")
Assicurati che il campo nel database SQL sia di tipo datetime o datetime2.
Nel pannello delle impostazioni dell’app, abilita Formula-level error management. Questo ti aiuterà a intercettare e gestire errori come quello che stai affrontando .
Controlla che il campo DATA nel tuo database SQL Express sia configurato correttamente per accettare valori datetime. Se hai fatto modifiche recenti alla tabella, considera di rimuoverla e riaggiungerla nel pannello dati di Power Apps per aggiornare lo schema.
DatePicker.SelectedDate e formattarlo con Text().