<div dir="ltr">...Forse potrebbe esservi di aiuto specificare che, nell'originaria tabella XLSX il Campo "DAY" (o meglio, trattandosi di foglio elettronico, la Colonna "DAY") è formattata (a parte la prima riga del titolo) come Data e precisamente come data in stile Italiano, ossia giorno/mese/anno, o più genericamente DD/MM/YYYY.<div>Dopo aver eseguito il Join però, il Campo "DAY" della Tabella attributi (corrispondente alla Colonna "DAY" del foglio elettronico) è formattata si sempre come Data (ho controllato in Proprietà del Layer) ma con il formato anno-mese-giorno, ossia più genericamente YYYY-MM-DD</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Il giorno ven 22 feb 2019 alle ore 21:53 Marco Spaziani <<a href="mailto:spaziani.marco@gmail.com">spaziani.marco@gmail.com</a>> ha scritto:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">Ho eseguito un Join tra uno shapefile e una tabella XLSX. Quindi ho salvato il tutto in un nuovo shapefile per rendere permanente il join. Fin qui tutto ok.</div><div dir="ltr">Sono passato poi a modificare, per le mie esigenze, alcuni dei Campi "importati", con lo Join, dalla Tabella XLXS nello shapefile.</div><div dir="ltr">Ho cominciato dapprima nel trasformare (creandomi prima un nuovo campo apposito in formato testo e usando la funzione "to_string") i numeri interi contenuti in un campo in formato numerico in "cifre" in formato testo contenute nel campo formato testo appositamente creato. Fin qui di nuovo tutto bene.</div><div dir="ltr">Infine, volevo trasformare, (creandomi prima un nuovo campo apposito in formato data e usando la funzione "format_date") il formato delle date espresse come anno-mese-giorno (tipo: 1996-11-07) contenuti in uno dei campi "importati" con lo Join, in un formato più leggibile, espresso come giorno-mese-anno (tipo: 07-11-1996).</div><div dir="ltr">Il campo "sorgente" contenente le date espresse come anno-mese-giorno si chiama "DAY".</div><div dir="ltr">Il campo "destinazione", creato appositamente in formato data, che vorrei popolare con le date espresse nel nuovo formato, si chiama "GGMMAA".</div><div dir="ltr">Con Calcolatore di Campi ho selezionato "Aggiorna campo esistente", quindi ho selezionato il campo "GGMMAA" e, nel pannello delle espressioni ho scritto la funzione: format_date( "DAY", 'dd.MM.yyyy').</div><div dir="ltr"><u>Credo sia importante specificare che, una volta scritta la funzione, in Anteprima (posta alla base del pannello per le funzioni) mi appariva, come anteprima, la data correttamente espressa nel nuovo formato da me desiderato e, quindi, ciò mi fa pensare che la funzione sia stata scritta correttamente.</u></div><div dir="ltr">Malgrado ciò, quando però poi vado a cliccare su OK, il Campo "GGMMAA" mi si popola di deludenti "NULL".</div><div>Ho fatto altre operazioni, sulla stessa Tabella attributi, con altre funzioni di Calcolatore di campi e tutto funziona bene.</div><div>Mi viene quindi da pensare che il problema sia solo nella funzione  'format_date'.</div><div>Potreste fare dei test anche voi?</div><div>Grazie</div></div>
</blockquote></div>