Newsgroup: it.comp.appl.access
Titolo: Re: problema con espressione

 Grazie per la spiegazione
Cosa dice la guida a proposito di DSum?
Popi

 l'espressione non mi mostra il risultato
Giusto, non sai risolverlo ... sai quell'espressione come potrebbe
essere tradotta in italiano?
(Somma il campo Totale_F della query Q_F se idCliente) meno (Somma il
campo Totale_F della query Q_F se Pagatoil)
Va da se che idCliente e Pagatoil dovrebbero essere espressioni che
dicono se il Totale_F di ogni singolo record debba essere o meno
conteggiato.
Espressioni lecite, al riguardo, potrebbero essere:
- "idcliente=57"
- "Pagatoil<#1/1/2011#"
- "(idcliente=57) AND (Pagatoil<#1/1/2011#)"
Popi

 veramente bravo
Paolo Bonolis direbbe "Nel dubbio ... 'a soreta".
A me piace essere positivo, quindi dico "Nel dubbio, lo prendo per un
complimento".
Popi


ma bravo! :D

 ha scritto nel messaggio 
news:ee4065ab-3abb-4bd9...@l37g2000yqd.googlegroups.com...


ma bravo! :D
Bravo è bravo...
io copio solo l'esempio che è nell'help on line e che ugo dovrebbe spulciare 
per bene!
Esempio
Nell'esempio riportato di seguito si calcola il totale dei valori del campo 
Spese trasporto relativo agli ordini spediti nel Regno Unito. Il dominio è 
la tabella Ordini. L'argomento criteri limita il set di record risultante ai 
record per cui PaeseDestinatario è UK.
Dim curX As Currency
curX = DSum("[Freight]", "Orders", "[ShipCountry] = 'UK'")
		Nell'esempio riportato di seguito si calcola un totale utilizzando due 
criteri distinti. Si noti che nell'espressione stringa vengono inclusi gli 
apici (') e i cancelletti (#) in modo che, quando le stringhe verranno 
concatenate, la variabile letterale UK venga racchiusa tra apici e la data 
venga racchiusa tra cancelletti.
Dim curX As Currency
curX = DSum("[Freight]", "Orders", _
    "[ShipCountry] = 'UK' AND [ShippedDate] > #1-1-95#")
		È possibile utilizzare una funzione di dominio nella riga Aggiorna a di 
una query di aggiornamento. Se ad esempio si desidera tenere traccia delle 
vendite correnti secondo il prodotto in una tabella Products, è possibile 
aggiungere a tale tabella un nuovo campo chiamato SalesSoFar ed eseguire una 
query di aggiornamento per calcolare i valori corretti e aggiornare i 
record. Creare una nuova query basata sulla tabella Products e scegliere 
Aggiorna dal menu Query. Aggiungere il campo SalesSoFar alla griglia della 
query e immettere quanto segue nella riga Aggiorna a:
DSum("[Quantity]*[UnitPrice]", "Order Details", "[ProductID] = " _
    & [ProductID])

 ma funziona solo dopo l'inserimento di almeno una data di pagamento
Alla frase di Giacomino "è una situazione kafkiana", Aldo chiederebbe
"ma poi, questo Kafkian, chi è?".
Invece, il maresciallo Girardi (quello vero! quello originale!)
direbbe "A Ugooo!!! Ma li mortacci tua! T'o stanno a di'n turco che
devi da legge' qu'o che t'hanno scritto, ma ce devi pure da capi' che
te stanno a ddi'!!!"
:)
Popi

 ma bravo! :D
Ma grazie! :D
Medaglia medaglia medaglia arf arf arf!!!
Popi

 Bravo è bravo...
... ma per te è NO!!!
:))))))))))))))))))))))))))))))))))))))))))))))))))))
Popi

 =DSum("Totale_F";"Q_F";"idCliente" And "Pagatoil > #1-1-11#")
Ugo, se mi chiedessero di sommare Totale_F per "idCliente" And
"Pagatoil > #1-1-11#" ... sai perché non saprei proprio cosa
rispondere?
Perché quella *non è* una domanda.
In altro post ho scritto quanto riporto qua sotto.
===============================================
Giusto, non sai risolverlo ... sai quell'espressione come potrebbe
essere tradotta in italiano?
(Somma il campo Totale_F della query Q_F se idCliente) meno (Somma il
campo Totale_F della query Q_F se Pagatoil)
Va da se che idCliente e Pagatoil dovrebbero essere espressioni che
dicono se il Totale_F di ogni singolo record debba essere o meno
conteggiato.
Espressioni lecite, al riguardo, potrebbero essere:
- "idcliente=57"
- "Pagatoil<#1/1/2011#"
- "(idcliente=57) AND (Pagatoil<#1/1/2011#)"
===============================================
La tua condizione non dovrebbe, quindi, essere
"idCliente" And "Pagatoil > #1-1-11#"
ma
"idCliente=___ And Pagatoil > #1-1-2011#"
Come vedi, l'operatore AND deve stare *dentro* la stringa che esprime
la condizione perché, appunto, serve a legare due situazioni che
devono essere verificate entrambe perché la condizione sia vera.
Inoltre, idCliente si dovrà pur riferire ad un certo cliente, no?
Ed allora dovrai mettere al posto di "___" il codice del cliente per
il quale vuoi fare la somma.
E dato che l'espressione l'hai messa in una query, dovrà diventare
qualcosa di questo tipo (sostituendo opportunamente "NomeTabella" e
"NomeCampoIdCliente")
"idCliente=" & Cstr([NomeTabella].[NomeCampoIdCliente]) & " And
Pagatoil > #1-1-2011#"
Temo, inoltre, che sia opportuno usare le date con anno a 4 cifre
(personalmente non sono certo che tutti gli elementi in gioco lo
trattino *sempre* come 2011, e se qualcuno potesse smentirmi ne sarei
contento & sollevato).
Popi


ovvio!!!! tie'
http://www.topico.it/varie/medaglia.gif
;)

"pablitomf"  ha scritto nel messaggio 
news:813d812c-4856-4785...@gv8g2000vbb.googlegroups.com...

ovvio!!!! tie'
http://www.topico.it/varie/medaglia.gif
;)
___________Risposta:
Madonna e che era 'sto personaggio... Dastardly e Muttley e le macchine 
volanti  (Stop the pigeon)
MA


ROTFL!!!
Popi

 "pablitomf"  ha scritto nel messaggionews:813d812c-4856-4785...@gv8g2000vbb.googlegroups.com...

Pensa che a ben guardarci potremmo essere tanti Klunk:
- abbiamo idee fantastiche,
- riusciamo a metterle in pratica,
- capita che le nostre creazioni vengano messe alla prova da
_censura_,
- quando diamo spiegazioni ci capiscono in pochi.
:))))))))))))))))))))))))))))))))))))))))
Popi

 wrote:
Ho seguito le tue istruzioni, ma
l'espressione che più si avvicina alla soluzione è questa:
=DSum("Totale_F";"Q_F";"idCliente" And "Pagatoi")-
DSum("[Totale_F]";"Q_F";"Pagatoil")
ma funziona solo dopo l'inserimento di almeno una data di pagamento.
sigh
Antonio 

 Popi
Oh yeaaaaa... 
http://www.weirdspace.dk/HannaBarbera/Graphics/Klunk.gif
madonna ragazzi quanto siamo vecchi... sto cartone ha 40 anni, e io
che ancora non ho fatto abitudine a sentire i miei nipoti ormai
grandicelli chiamarmi "ZIO" :D

 grandicelli chiamarmi "ZIO" :D
"vecchi"?!?!?!
Come diceva il Principe De Curtis: "ma mi faccia il piacere!!!"
Siamo (66C02 [1]) grandiosamente maturi ;)
E pienamente titolati ad affiggere sul muro, in luogo di un
camionistico calendario, la medaglia di Muttley da una parte e Wile E.
Coyote con il cartello "Help" dall'altra.
Popi
[1] No, non è una cpu, v, il thread con Giorgia.

 grandicelli chiamarmi "ZIO" :D
Pabli' smettila...
:-)
--
salvino
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 :-)
vabbe' Salvi', ma che centra tu mica sei vecchio... tu sei piu'
giovane di noi...peccato che e' la carta d'identita' che ti frega! :D

 #1-1-2011#")
Funziona: ok, problema chiuso.
Ciao.
Popi

 Popi
purtroppo non l'ho ancora risolto.
lolol
Antonio 

 Antonio
Hurra' !!!!!.... no, non l'ho mai provato!!!! (cit.) :D
tie' : 
http://www.youtube.com/watch?v=dXN9D2oCIP4

 Antonio
Come dire che ((A=B) AND (A<>B)) vale TRUE.
Popi

 Antonio
Come dire che ((A=B) AND (A<>B)) vale TRUE.
Popi
In una geometria non euclidea possiamo anche ritenere che il principio del 
terzo escluso non sia valido...
Antonio 

 terzo escluso non sia valido...
Se il terzo non può essere escluso almeno uno degli altri due ha le
corna.
Popi
P.s.: xpost su idf? :D