query per Calendario
query per Calendario
Buon pomeriggio a e buona domenica a tutti.
Ho un semplice db con 3 tabelle e un form: anagrafica; attività; appuntamenti.
Il form raggruppa l'anagrafica, il tipo di attività e il periodo (dal al). Vorrei creare una ricerca o qualcosa di similare che mi "scompatti" il range temporale in singoli giorni ed in singoli campi. Pe
es dal 01/01/2021 al 05/01/2021 ----> 01gennaio 2021...../02gennaio 2021 /03/04/05.
Qualche idea?
Allego il db
Ho un semplice db con 3 tabelle e un form: anagrafica; attività; appuntamenti.
Il form raggruppa l'anagrafica, il tipo di attività e il periodo (dal al). Vorrei creare una ricerca o qualcosa di similare che mi "scompatti" il range temporale in singoli giorni ed in singoli campi. Pe
es dal 01/01/2021 al 05/01/2021 ----> 01gennaio 2021...../02gennaio 2021 /03/04/05.
Qualche idea?
Allego il db
- Allegati
-
- appuntamenti.odb
- (13.14 KiB) Scaricato 81 volte
Windows 7 - Windows 10
OpenOffice 2.0 - LibreOffice 7.0
OpenOffice 2.0 - LibreOffice 7.0
Re: query per Calendario
Ciao,
Se posso dire la mia, io riscriverei una query in corsivo, quindi select tabella.campo ecc. from tabelle e userei i criteri date to number e between nella clausola where, ma così a memoria non mi ricordo bene. Charlie ne sa più di me.
Un saluto
Se posso dire la mia, io riscriverei una query in corsivo, quindi select tabella.campo ecc. from tabelle e userei i criteri date to number e between nella clausola where, ma così a memoria non mi ricordo bene. Charlie ne sa più di me.
Un saluto
Re: query per Calendario
Ciao, secondo me c'è una impostazione non corretta.
Un appuntamento di solito è per una data precisa, non per un range di date.
Un appuntamento di solito è per una data precisa, non per un range di date.
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Re: query per Calendario
Senz’altro, è giusto un esempio per rendere l’idea. Lo sviluppo di questa parte verrà inserito in un progetto più ampio.
Windows 7 - Windows 10
OpenOffice 2.0 - LibreOffice 7.0
OpenOffice 2.0 - LibreOffice 7.0
Re: query per Calendario
Ciao,
Allego file. per il periodo compreso usa le espressioni ">" e "<". Per il formato, sceglilo dal menu risultato query.
Sembra che a charlie non piaccia il comanto BETWEEN.
Mi auguro che sia stato utile.
Allego file. per il periodo compreso usa le espressioni ">" e "<". Per il formato, sceglilo dal menu risultato query.
Sembra che a charlie non piaccia il comanto BETWEEN.
Mi auguro che sia stato utile.
- Allegati
-
- appuntamenti.odb
- (11.44 KiB) Scaricato 85 volte
Re: query per Calendario
Grazie ancora per la collaborazione, ho visto che hai modificato l'inserimento delle date dal al con una sola data. Però così facendo si perderebbe più tempo per l'inserimento.
Es. se devo inserire un'attività prolungata o semplicemente le ferie, dovrei inserire tanti record quanti sono i giorni.
Ho provato anche con le opzioni suggerite prima between e date to number, ma non risolvono la query.
Es. se devo inserire un'attività prolungata o semplicemente le ferie, dovrei inserire tanti record quanti sono i giorni.
Ho provato anche con le opzioni suggerite prima between e date to number, ma non risolvono la query.
Windows 7 - Windows 10
OpenOffice 2.0 - LibreOffice 7.0
OpenOffice 2.0 - LibreOffice 7.0
Re: query per Calendario
Guarda bene la struttura della query: le date sono due: la prima precede quella chiamata in causa e la seconda è successiva al fine periodo preso in considerazione.
Re: query per Calendario
SELECT data, cliente FROM Appuntamenti Where data > #31/12/20# and < #03/01/21#
Re: query per Calendario
si ho visto, ma lo vedo come un filtro alle date presenti. Ti faccio un altro esempio: range (anche numerico) campo1 "da" 1 ; campo2 a "5".
risutato: tabella d'appoggio o query popolata con i records
1
2
3
4
5
l'unica cosa che mi viene in mente è qualcosa che faccia il confronto tra le due date o numeri in questo caso: campo2 - campo1= 5 e che incrementi il campo1 fino ad arrivare al campo 2
Sto guardando la funzione AUTO_INCREMENT, devo trovare un modo per applicarla (se fattibile)
risutato: tabella d'appoggio o query popolata con i records
1
2
3
4
5
l'unica cosa che mi viene in mente è qualcosa che faccia il confronto tra le due date o numeri in questo caso: campo2 - campo1= 5 e che incrementi il campo1 fino ad arrivare al campo 2
Sto guardando la funzione AUTO_INCREMENT, devo trovare un modo per applicarla (se fattibile)
Windows 7 - Windows 10
OpenOffice 2.0 - LibreOffice 7.0
OpenOffice 2.0 - LibreOffice 7.0
Re: query per Calendario
ti sei dato la risposta da solo. Hai una chiave primaria. Usala.
SELECT chiaveprimaria
FROM portachiavi
WHERE chiaveprimaria > -1 AND < 10
Ti chiedo scusa per la franchezza. E' per me una vecchia storia. Oggigiorno preferisco vivere...
SELECT chiaveprimaria
FROM portachiavi
WHERE chiaveprimaria > -1 AND < 10
Ti chiedo scusa per la franchezza. E' per me una vecchia storia. Oggigiorno preferisco vivere...
Re: query per Calendario
Editato: @nicolaalfredo ha chiesto ed ottenuto di disattivare il suo account sul forum |
charlie
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
macOS 14.4.1 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org