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
|