Quante volte in un mese?

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
pindosid
Messaggi: 9
Iscritto il: mercoledì 12 ottobre 2005, 2:00

Quante volte in un mese?

Messaggio da pindosid » venerdì 20 gennaio 2006, 0:22

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

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Messaggio da stregatto » venerdì 20 gennaio 2006, 9:12

ma fare un semplice script di ricerca, magari partendo da dei globali, e riportare il numero dei record trovati pare brutto?

.g.

pindosid
Messaggi: 9
Iscritto il: mercoledì 12 ottobre 2005, 2:00

Messaggio da pindosid » venerdì 20 gennaio 2006, 12:15

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

pindosid
Messaggi: 9
Iscritto il: mercoledì 12 ottobre 2005, 2:00

Messaggio da pindosid » venerdì 20 gennaio 2006, 15:35

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

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » sabato 21 gennaio 2006, 23:41

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.
Raybaudi FMP 12 Adv. Windows XP SP3

pindosid
Messaggi: 9
Iscritto il: mercoledì 12 ottobre 2005, 2:00

Messaggio da pindosid » domenica 22 gennaio 2006, 23:07

..... 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

raybaudi
Messaggi: 3616
Iscritto il: sabato 7 febbraio 2004, 1:00
Località: Roma
Contatta:

Messaggio da raybaudi » domenica 22 gennaio 2006, 23:57

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.
Raybaudi FMP 12 Adv. Windows XP SP3

pindosid
Messaggi: 9
Iscritto il: mercoledì 12 ottobre 2005, 2:00

Messaggio da pindosid » mercoledì 25 gennaio 2006, 15:08

Scusa se non ho risposto prima.... tutto risolto....mille grazie....e ......alle prossime... :D :D :D

pindosid
Messaggi: 9
Iscritto il: mercoledì 12 ottobre 2005, 2:00

Messaggio da pindosid » mercoledì 25 gennaio 2006, 15:22

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

Rispondi