Pagina 1 di 1

Quante volte in un mese?

Inviato: venerdì 20 gennaio 2006, 0:22
da pindosid
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..... :D

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 :wink:
lu

Inviato: venerdì 20 gennaio 2006, 9:12
da stregatto
ma fare un semplice script di ricerca, magari partendo da dei globali, e riportare il numero dei record trovati pare brutto?

.g.

Inviato: venerdì 20 gennaio 2006, 12:15
da pindosid
stregatto ha scritto:ma fare un semplice script di ricerca, magari partendo da dei globali, e riportare il numero dei record trovati pare brutto?

.g.
assolutamente no..... non mi pare brutto :D ....... ci provo e poi ti informo... se non ci riesco ti ri-romperò le scatole...... per adesso mille grazie.
ciao

Inviato: venerdì 20 gennaio 2006, 15:35
da pindosid
mmmm..... :? non mi quadra qualcosa... ho provato ma non riesco a risolvere il probl (se non nel modo che avevo già elaborato)..... potresti specificare meglio (con un esempio magari) come dovrei agire???
grazie nuovamente
lu

Inviato: sabato 21 gennaio 2006, 23:41
da raybaudi
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.

Inviato: domenica 22 gennaio 2006, 23:07
da pindosid
..... 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. :D

lu

Inviato: domenica 22 gennaio 2006, 23:57
da raybaudi
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.

Inviato: mercoledì 25 gennaio 2006, 15:08
da pindosid
Scusa se non ho risposto prima.... tutto risolto....mille grazie....e ......alle prossime... :D :D :D

Inviato: mercoledì 25 gennaio 2006, 15:22
da pindosid
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..... :D
PS poi forse non vi rompo + le scatole.

lu