Quante volte in un mese?
Moderatore: Moderatori
-
- Messaggi: 9
- Iscritto il: mercoledì 12 ottobre 2005, 2:00
Quante volte in un mese?
Ciao a tutti nuovamente,
sto realizzando un appl. che conteggi quante date risultino in un dato range es gennaio (all'interno di un campo data)
Ora il problema sarebbe risolto con uno script tipo questo
""If ( Data acquisto1 = Data ( 1 ; 1 ; 2006 ) ; 1 ; 0 ) + If ( Data acquisto1 = Data ( 1 ; 2 ; 2006 ) ; 1 ; 0 ) + If ( Data acquisto1 = Data ( 1 ; 3 ; 2006 ) ; 1 ; 0 )......etc "
in modo che se ci fossero tre record, con nei campi data le date 01-01-06 opp. 06-01-06, opp. 28-01-06 mi dia il risultato 3
ma pensando che i campi dove ricercare sono 20 ed i giorni dell'anno 365 mi viene da piangere a scrivere il poema.....
posso (sicuramente si) cercare semplicemente per mese?
esempio.... "If ( Data acquisto1 = al mese di gennaio ; 1 ; 0 ) + If ( Data acquisto2 = al mese di gennaio ; 1 ; 0 )....etc"
questo mi serve per sapere quante vendite sono state effettuate in gennaio, febbraio...etc
uso fm 7 win.
mille grazie
lu
sto realizzando un appl. che conteggi quante date risultino in un dato range es gennaio (all'interno di un campo data)
Ora il problema sarebbe risolto con uno script tipo questo
""If ( Data acquisto1 = Data ( 1 ; 1 ; 2006 ) ; 1 ; 0 ) + If ( Data acquisto1 = Data ( 1 ; 2 ; 2006 ) ; 1 ; 0 ) + If ( Data acquisto1 = Data ( 1 ; 3 ; 2006 ) ; 1 ; 0 )......etc "
in modo che se ci fossero tre record, con nei campi data le date 01-01-06 opp. 06-01-06, opp. 28-01-06 mi dia il risultato 3
ma pensando che i campi dove ricercare sono 20 ed i giorni dell'anno 365 mi viene da piangere a scrivere il poema.....

posso (sicuramente si) cercare semplicemente per mese?
esempio.... "If ( Data acquisto1 = al mese di gennaio ; 1 ; 0 ) + If ( Data acquisto2 = al mese di gennaio ; 1 ; 0 )....etc"
questo mi serve per sapere quante vendite sono state effettuate in gennaio, febbraio...etc
uso fm 7 win.
mille grazie

lu
-
- Messaggi: 9700
- Iscritto il: lunedì 1 dicembre 2003, 1:00
- Località: Roma
- Contatta:
-
- Messaggi: 9
- Iscritto il: mercoledì 12 ottobre 2005, 2:00
assolutamente no..... non mi pare bruttostregatto ha scritto:ma fare un semplice script di ricerca, magari partendo da dei globali, e riportare il numero dei record trovati pare brutto?
.g.

ciao
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Ancora piu' semplice con una autorelazione.
Allora abbiamo la TABELLA A autorelazionata tramite il campo MESE con i campi:
data
mese (calcolato e calcolo: mese(data)
conto (calcolato e calcolo: conteggio(autorelazione::data)
il campo conto darà il risultato richiesto.
Allora abbiamo la TABELLA A autorelazionata tramite il campo MESE con i campi:
data
mese (calcolato e calcolo: mese(data)
conto (calcolato e calcolo: conteggio(autorelazione::data)
il campo conto darà il risultato richiesto.
Raybaudi FMP 12 Adv. Windows XP SP3
-
- Messaggi: 9
- Iscritto il: mercoledì 12 ottobre 2005, 2:00
..... apprezzo i vostri sforzi e vi ringrazio tantissimo......ma .......
"autorelazione, data mese (calcolato e calcolo: mese(data) ,conto (calcolato e calcolo: conteggio(autorelazione::data) "
mi sembrano solo parole in greco..
( e non ho fatto il liceo classico
)
è troppo se chiedo di utilizzare spiegazioni a prova di ignorante ?
sapete se esistono libri in commercio (digitali e non) con esempi pratici? (i pochi esempi della guida in linea sono ottimi ma ahimè troppo limitati.
grazie nuovamente.
lu
"autorelazione, data mese (calcolato e calcolo: mese(data) ,conto (calcolato e calcolo: conteggio(autorelazione::data) "
mi sembrano solo parole in greco..


è troppo se chiedo di utilizzare spiegazioni a prova di ignorante ?
sapete se esistono libri in commercio (digitali e non) con esempi pratici? (i pochi esempi della guida in linea sono ottimi ma ahimè troppo limitati.
grazie nuovamente.

lu
-
- Messaggi: 3616
- Iscritto il: sabato 7 febbraio 2004, 1:00
- Località: Roma
- Contatta:
Vediamo se ci riesco 
Allora abbiamo la TABELLA A autorelazionata tramite il campo MESE con i campi:
data
mese (calcolato e calcolo: mese(data)
conto (calcolato e calcolo: conteggio(autorelazione::data)
il campo conto darà il risultato richiesto.
Cominciamo con la TABELLA A
Quesa sarà l'unica tabella del tuo DB...
ed è quella che si genera automaticamente quando dici a FileMaker di creare un nuovo file.
Ammesso che tu darai il nome "prova", verrà generata una tabella con il nome "Prova" (verrà anche generato un formato scheda con lo stesso nome).
A questo punto FileMaker ti chiederà di definire i campi.
Ne definiremo, per adesso, solo 2.
Data di tipo Data
Mese di tipo calcolato (con risultato numero) e calcolo: Mese(data)
Il terzo campo non lo possiamo ancora definire perchè dobbiamo prima creare l'autorelazione.
Quindi adesso andiamo a crearla.
Sempre dalla maschera "definisci i campi", vedrai che i alto a destra c'è una linguetta che dice: Relazioni... cliccaci sopra
Vedrai un rettangolo con titolo"prova" e con i due campi già definiti dentro.
Adesso potresti usare anche delle scorciatoie, ma limitiamoci a fare i passi uno alla volta
Clicca sull'icona "Aggiungi Tabella" che è quella in basso a sinistra con il disegno di un piu'.
Poichè dobbiamo creare solo un'altra ricorrenza della tabella "prova", seleziona "prova"(automaticamente vedrai FileMaker scrivere: "prova2" e dai l'OK.
Adesso fai click su "mese" della tabella "prova" e mantenendo il tasto del mouse premuto, collegalo a "mese" della tabella "prova2".
(LA COSTRUZIONE DELL'AUTORELAZIONE E' TERMINATA)
Adesso clicca sulla linguetta in alto: Campi e definiamo l'ultimo campo:
Conto di tipo calcolato (risultato numero) e calcolo: conteggio(prova2::data)
il campo Conto darà il risultato richiesto.

Allora abbiamo la TABELLA A autorelazionata tramite il campo MESE con i campi:
data
mese (calcolato e calcolo: mese(data)
conto (calcolato e calcolo: conteggio(autorelazione::data)
il campo conto darà il risultato richiesto.
Cominciamo con la TABELLA A
Quesa sarà l'unica tabella del tuo DB...
ed è quella che si genera automaticamente quando dici a FileMaker di creare un nuovo file.
Ammesso che tu darai il nome "prova", verrà generata una tabella con il nome "Prova" (verrà anche generato un formato scheda con lo stesso nome).
A questo punto FileMaker ti chiederà di definire i campi.
Ne definiremo, per adesso, solo 2.
Data di tipo Data
Mese di tipo calcolato (con risultato numero) e calcolo: Mese(data)
Il terzo campo non lo possiamo ancora definire perchè dobbiamo prima creare l'autorelazione.
Quindi adesso andiamo a crearla.
Sempre dalla maschera "definisci i campi", vedrai che i alto a destra c'è una linguetta che dice: Relazioni... cliccaci sopra
Vedrai un rettangolo con titolo"prova" e con i due campi già definiti dentro.
Adesso potresti usare anche delle scorciatoie, ma limitiamoci a fare i passi uno alla volta
Clicca sull'icona "Aggiungi Tabella" che è quella in basso a sinistra con il disegno di un piu'.
Poichè dobbiamo creare solo un'altra ricorrenza della tabella "prova", seleziona "prova"(automaticamente vedrai FileMaker scrivere: "prova2" e dai l'OK.
Adesso fai click su "mese" della tabella "prova" e mantenendo il tasto del mouse premuto, collegalo a "mese" della tabella "prova2".
(LA COSTRUZIONE DELL'AUTORELAZIONE E' TERMINATA)
Adesso clicca sulla linguetta in alto: Campi e definiamo l'ultimo campo:
Conto di tipo calcolato (risultato numero) e calcolo: conteggio(prova2::data)
il campo Conto darà il risultato richiesto.
Raybaudi FMP 12 Adv. Windows XP SP3
-
- Messaggi: 9
- Iscritto il: mercoledì 12 ottobre 2005, 2:00
ho detto "gatto" troppo presto......
se io volessi solo contare gennaio oppure febbraio...etc
come devo fare.....??
vorrei creare dei formati chiamati Gennaio 06, Febbraio 06..etc e riportare il nome dell'acquirente con a fianco quanti prodotti ha comperato ( se lo ha fatto) in quel dato mese.... ri-grazie.....
PS poi forse non vi rompo + le scatole.
lu
se io volessi solo contare gennaio oppure febbraio...etc
come devo fare.....??
vorrei creare dei formati chiamati Gennaio 06, Febbraio 06..etc e riportare il nome dell'acquirente con a fianco quanti prodotti ha comperato ( se lo ha fatto) in quel dato mese.... ri-grazie.....

PS poi forse non vi rompo + le scatole.
lu