Newsgroup: it.comp.appl.access
Titolo: somma di campi con condizione

Salve a tutti.
Ho creato un database per poter gestire una squadra di calcio, con tutte le statistiche. La tabella è stata creata con i seguenti campi: Squadracasa, squadraospite, gol1, gol2, Poi ho ho creato due query per calcolare le statistiche chiamandole "partiteincasa" e partiteintrasferta". inserendo queste formule: 
(prima query) 
vinteincasa: IIf([Gol1]>[Gol2];1;IIf([Gol1]<[Gol2];0;IIf([Gol1]=[Gol2];0;0))) 
nulleincasa: IIf([Gol1]>[Gol2];0;IIf([Gol1]<[Gol2];0;IIf([Gol1]=[Gol2];1;0))) 
perseincasa: IIf([Gol1]>[Gol2];0;IIf([Gol1]<[Gol2];1;IIf([Gol1]=[Gol2];0;0))) 
(2 query) 
vinteintrasferta: IIf([Gol1]>[Gol2];0;IIf([Gol1]<[Gol2];1;IIf([Gol1]=[Gol2];0;0))) 
nulleintrasferta: IIf([Gol1]>[Gol2];0;IIf([Gol1]<[Gol2];0;IIf([Gol1]=[Gol2];1;0))) 
perseintrasferta: IIf([Gol1]<[Gol2];0;IIf([Gol1]>[Gol2];1;IIf([Gol1]=[Gol2];0;0))) 
Invece non trovo il mdo o l'espressione per poter calcolare le partite totali e aggiornare le statistiche inserendo tutti e sei i campi descritti sopra (vinteincasa, nulleincasa, ecc) praticamente questa formula dovrebbe tener presente che la squadra interessata gioca prima in casa e dopo fuori.
Grazie
-- 
zuptedda 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-751783.html
Inviato via 
http://www.itsistemi.net

 zuptedda
-- 
Roberto
-----------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
-----------------------------------------------

Ho provato a creare la query ma mi da un errore di sintassi. Sicuramente dipenderà da me in quanto non mi sono mai cimentato sul linguaggio SQL perciò sono a digiuno. Comunque grazie lo stesso del suggerimento,  proverò a combinare qualcosa da me. Nel frattempo se puoi dirmi qualcosa su come creare questa query di unione ti sarei grato.


 Ho provato a creare la query ma mi da un errore di sintassi. Sicuramente
dipenderà da me in quanto non mi sono mai cimentato sul linguaggio SQL
perciò sono a digiuno. Comunque grazie lo stesso del suggerimento,  proverò
a combinare qualcosa da me. Nel frattempo se puoi dirmi qualcosa su come
creare questa query di unione ti sarei grato.
La prima cosa che ti consiglio è quella di leggere l'help in linea di
Access.
Poi per vedere qualche esmpio di utilizzo delle query unione vai sul Sito
Comune (link qui sotto) e nella Sezione Queries leggi la mia FAQ intitolata
"2.31 Le query unione".
Comunque una query unione non può essere creata tramite la griglia di
struttura, ma va creata usando il linguaggio SQL, quindi se non lo conosci
la vedo dura.


Purtroppo lo peno anch'io che sarà dura. Comunque ci provo lo stesso. La tua Faq sul sito comune l'avevo già letta e facendo degli esempi semplici sono riuscito a combinare qualcosa. Scusa se ti faccio una domanda banale,  Se mi creo le due tabelle Sqaudre e partite con i campi uguali come mi hai suggerito, il testo delle due query li posso tagliare ed incollare come me li scrivi? Intanto ti ringrazio dell'aiuto che mi hai dato.    Ciao


    Ciao


E tutto il pomeriggio che ci tento ma niente da fare. Roberto  ti chiedo ancora una cortesia, puoi fare in modo di rimandarmi le due query mettendo qualche segnale dove finisce la riga cosi anche se Outolook Express le taglia, posso ricopiarle correttamente?


 E tutto il pomeriggio che ci tento ma niente da fare. Roberto  ti chiedo
ancora una cortesia, puoi fare in modo di rimandarmi le due query mettendo
qualche segnale dove finisce la riga cosi anche se Outolook Express le
taglia, posso ricopiarle correttamente?
Ho fatto di piů: mi sono creato un database di prova in cui ho creato le
tabelle Squadre e Partite cosě come descritte nel mio messaggio del
11/1/2006 ore 19:42, quindi mi sono creato una Query1 ed una Query2
copiandoci dentro con un brutale copia/incolla i due codici SQL che ti ho
postato nello stesso messaggio: a me ha funzionato tutto regolarmente senza
alcuna segnalazione di errore: a questo punto ritengo superfluo, in quanto
ininfluente, indicarti inizio e fine righe.
Sarebbe il caso che tu invece dicessi che errore ricevi: ho paurqa che piů
di un errore formale si tratti di nomi oggetto non trovati in quanto diversi
da quelli utilizzati da me, a cominciare dalla prima query che se non
modifichi il codice SQL della seconda query DEVE chiamarsi TASSATIVAMENTE
Query1.


Ok funziona tutto anche a me. Ti ringrazio tantissimo ciao


Ancora un aiuto!  Ora vorrei creare un archivio partite relativo solo ad una squadra, magari lasciando o modificando le due tabelle di prima, come posso procedere? Interrogando poi l’archivio mi dovrebbe restituire le statistiche delle partite (vinte, pareggiate, ecc.) disputate con le altre squadre. Personalmente sono riuscito soltanto a creare  una query che mi calcola le statistiche soltanto quando la squadra interessata gioca in casa. Grazie della pazienza e dell’aiuto ricevuto.


 Ancora un aiuto!  Ora vorrei creare un archivio partite relativo solo ad
una squadra, magari lasciando o modificando le due tabelle di prima, come
posso procedere? Interrogando poi l'archivio mi dovrebbe restituire le
statistiche delle partite (vinte, pareggiate, ecc.) disputate con le altre
squadre. Personalmente sono riuscito soltanto a creare  una query che mi
calcola le statistiche soltanto quando la squadra interessata gioca in casa.
Grazie della pazienza e dell'aiuto ricevuto.
Se non ho capito male a te interessa che ti venga restituita una sola riga
della classifica relativa ad una squadea particolare; se č cosě basta
rendere parametrica la seconda query della soluzione che ti ho suggerito e
selezionare solo la squadra desiderata.


Come mi suggerisci te, l' avevo già fatta e funziona benissimo. io invece cerco qualcosa che all'occorrenza mi restituisca la statistica della squadra da me gestita con le altre, non solo del campionato in corso ma anche di quelli passati. Insomma tenere un bilancio totale delle partite disputate di una squadra contro le altre.


A uest'ultimo problema ci sono arrivato da solo. grazier tante comunque e al prossimo consiglio.
