Autore Topic: Field Data Sqlite3  (Letto 1356 volte)

  • Visitatore
Field Data Sqlite3
« il: 12 Maggio 2008, 20:17:39 »
domanda banale,come devo formattare una stringa data per scriverla su un field Data di un dbase sqlite3?

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: Field Data Sqlite3
« Risposta #1 il: 12 Maggio 2008, 20:51:30 »
sicuramente qualcuno ti risponderà con la giusta formattazione , ma io ti consiglio di salvarla come stringa in un field char
oppure come float

Offline leo72

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 2.163
    • Mostra profilo
    • http://www.leonardomiliani.com
Re: Field Data Sqlite3
« Risposta #2 il: 12 Maggio 2008, 23:38:42 »
Basta convertirla con CDate(Stringa) prima di inserirla nel DB.
Ricordati però che SQLite usa la localizzazione inglese (MM/DD/YYYY) per memorizzare i valori.
Visita il mio sito personale: http://www.leonardomiliani.com

Offline andy60

  • Senatore Gambero
  • ******
  • Post: 1.256
    • Mostra profilo
    • https://www.linkedin.com/in/andbertini
Re: Field Data Sqlite3
« Risposta #3 il: 13 Maggio 2008, 09:16:27 »
con la 2.6 ho visto che non c'è piu' dipendenza dalla localizzazione o sbaglio? devo approfondire sta cosa..

  • Visitatore
Re: Field Data Sqlite3
« Risposta #4 il: 13 Maggio 2008, 13:58:06 »
ok,avevo formattato con CDate e dava errore poiché usavo il modo dd/mm/yyyy.adesso va bene.thanks

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Field Data Sqlite3
« Risposta #5 il: 13 Maggio 2008, 14:44:22 »
Remember che, dato i linguaggi vengono sviluppati tutti su base inglese (o americana), come impostazioni di default hanno configurazioni in inglese.
Purtroppo, e spesso direi, questo porta a parecchi errori di valutazione, e soprattutto a ovvie sviste.

A scanso di problemi, consiglio di provare sempre (o magari adottare) il formato data universale, anche usato nei tracciati record di scambio tra sistemi:

YYYYMMDD

Di norma, viene utilizzato questo formato (che è standard), ma purtroppo a volte trovo sempre qualcuno che s'inventa cose astruse, che ti fanno impazzire, come ad esempio ancora la superficiale adozione del formato YY (senza millennio), nonostante i problemi avuti tempo addietro. Questo problema, che non si trova solo nei vecchi programmi (accidentaccio!), porta ad inventarti funzioni ad-hoc per capire di che anno realmente si tratta, cosa non semplice con archivi molto vecchi che riportano date non recenti.

Sarà da ridere tra un pò, ma tanto frega niente a nessuno, perchè questo permetterà di pubblicare nuove gare di appalto, su cui si avventeranno i soliti sciacalli, che faranno le solite schifezze...
Scusate, solo un mio sfogo...

Ciao ciao