Autore Topic: SQLite, uso corretto delle date  (Letto 823 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
SQLite, uso corretto delle date
« il: 18 Marzo 2019, 19:17:52 »
Fabien Bodard mi ha severamente sgridato :) per come ho creato il database per il test del report nello wiki, scrivendomi giustamente che non era in stile Gambas.
Siccome già a suo tempo anche Sotema mi aveva spronato in tal senso mi sono deciso a studiare un tantino meglio gb.db ed effettivamente devo ammettere che è potente e pratico.
In attesa del suo, sottopongo al vostro giudizio questa nuova versione del modulo MBase in questo test che spera di riuscire a dimostrare come si usano le date in SQLite.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline naderit

  • Grande Gambero
  • ***
  • Post: 140
    • Mostra profilo
Re:SQLite, uso corretto delle date
« Risposta #1 il: 18 Marzo 2019, 22:23:11 »
Interessante, al posto di:
Codice: [Seleziona]
GridView1[i, 3].Text = Left(Str(hResult!usdat), 10)
si può usare
Codice: [Seleziona]
GridView1[i, 3].Text = Format(hResult!usdat,"dd.mm.yyyy")
per visualizzare le date nella griglia

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.239
  • Tonno verde
    • Mostra profilo
Re:SQLite, uso corretto delle date
« Risposta #2 il: 19 Marzo 2019, 00:41:23 »
Interessante, al posto di:
Codice: [Seleziona]
GridView1[i, 3].Text = Left(Str(hResult!usdat), 10)
si può usare
Codice: [Seleziona]
GridView1[i, 3].Text = Format(hResult!usdat,"dd.mm.yyyy")
per visualizzare le date nella griglia

Nel caso di un progetto per noi italiani il tuo codice va bene punto a parte, perché noi usiamo lo slash.
Ma il codice iserito da me e cioè Left(Str(hResult!usdat), 10) internazionalizza le date come puoi constatare se vai su Progetto > Proprietà > Ambiente e inserisci LANGAGE=C;LANG=C;LC_ALL=C e riavvii il progetto.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro