realbasic-nug.it
[Top] [All Lists]

Re: Database e Date

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: Database e Date
From: Lucio Liberi <lucioing at tin dot it>
Date: Fri, 4 Nov 2005 22:03:11 +0100
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <E55EE83B-F4E1-4F8C-9656-7049A4E810A9 at tin dot it> <33206AA1-FE9F-4BAA-BECF-87E18AC55705 at sqlabs dot net>
Caro Marco,
Ho visto solo ora la tua risposta: Grazie!

Mi sono messo subito all'opera e la mia fulgida mente ha partorito quanto segue:

  Dim SQLString As String

  ListBox1.ColumnCount=5
  ListBox1.ColumnWidths="20%, 20%,20%,20%,20%"
  ListBox1.Refresh


SQLString="Select Data, Date('Data','MONTH'); Importo, SUM (Importo) AS Parziale FROM Operazioni GROUP BY Mese ORDER BY Data"

  DatabaseQuery1.SQLQuery=SQLString
  DatabaseQuery1.RunQuery

  il tutto dentro un bottone...

Con mio sommo rammarico devo dirti che...NON FUNZIONA! Sicuramente sono io, segaccia maledetta, ad aver clamorosamente toppato qualcosa... Ho provato e riprovato con virgolette, senza virgolette, con e senza paretesi...

In RB2005.4 ho digitato poi qualcosa di simile nella finestra della query... nulla.

Se pensi che sia davvero una sega, dimmelo pure, ma abbi pieta' di me e indicami dove toppo...

Ti ringrazio

Lucio

Il giorno 04/nov/05, alle ore 11:28, Marco Bambini ha scritto:

Salve Lucio,

ti stai riferendo a RB2005 vero? In questo caso posso confermarti che il database engine è sqlite3. Per quanto riguarda le operazioni su data/ora supportate ti rimando a questa pagina:

http://www.sqlite.org/cvstrac/wiki?p=DateAndTimeFunctions

l'SQL supportato lo trovi invece qui:
http://www.sqlite.org/lang.html

Saluti,
Marco Bambini
SQLabs.net

On Nov 4, 2005, at 10:53 AM, Lucio Liberi wrote:

Salve a tutti.

Il mio problema e' che devo estrarre da un gruppo di date tutte e solo quelle relative ad un mese e fare poi le somme relative al sottogruppo; insomma il fatturato per mese, per intenderci. Naturalmente, sotto RB sono riuscito facendo eseguire delle ricerche per 'Data' > 2005-01-01 < 2005-02-01... si, insomma tutto quello che appartiene a Gennaio... E funziona benone... Poi... Poi mi sono imbattuto in un manualetto SQL e li ho letto che scrivendo dentro una query ...MONTH(Data), la query stessa si incarica di raggruppare per mese. Una figata, non le sembra?
Solo che non ci sono riuscito.
Probabilmente l'SQL di RB assomigli piu' ad SQLITE... Ma di questo ne chiedo conferma.

Vi ringrazio.

Cordialmente
Lucio LIBERI


Esempio:

SELECT Nominativo, DAYOFMONTH(DataNascita) AS Giorno, MONTH (DataNascita) AS Mese, DataNascita FROM Anagrafica






<Prev in Thread] Current Thread [Next in Thread>