Newsgroup: it.comp.appl.access
Titolo: sottrazione parziale.

Innanzi tutto, salute a tutti!
Faccio presente che questo problema l'ho già posto una mesata fa e che,
prontamente (ancora grazie davvero), m'è arrivata una risposta corredata di
soluzione.
Solo che ho provato - veramente - in tutte le salse ma, (con me,
chiaramente)....non funziona.
Quindi....ci riprovo?
Il mio problema:
- Sono autodidatta e alle primissime armi.
- Ho Access 2000 e Visual Basic 6.0 (Enterprise).
- In Access2000, ho una tabella costituita da alcuni campi contenenti solo
numeri. (Non c'è il contatore).
- Con una query di selezione ho ricavato un campo costituito da numeri
progressivi.
- Esempio a casaccio:
  12
  19
  41
  70
  93
A questo punto, vorrei sottrarre l'ultimo meno il penultimo, il penultimo
meno il terzultimo e così via fino al primo, per ottenere, in un nuovo
campo:
    7
  22
  29
  23
Ora:
Non ho trovato (e mi ci sono consumato gli occhi), un solo manuale - nè di
VB 6.0 e nè di Access2000 - (e non ne ho consultati pochi!), in cui compaia
il benchè minimo esempio, accenno o rimando, a: "somme o sottrazioni
parziali".
Sembra, infatti, che l'argomento sia sconosciuto o, (visto che nemmeno lo si
accenna), che questa possibilità, in questi programmi "estremamente
potenti", semplicemente, non esista.
Quindi, domande:
- Esiste questa possibilità?
- Se esistesse, quali sono i capitoli o i paragrafi o gli argomenti, che mi
dovrei studiare?
Grazie fin da ora.
rudi

 chiaramente)....non funziona.
Il 14/10/2002 hai posto lo stesso problema.
Nella stessa data ti ho risposto dandoti una soluzione; tu hai scritto due
volte (la prima volta il 15/10/2002 e la seconda volta dopo dieci giorni) al
mio indirizzo e-mail per ringraziarmi ed addirittura chiedendomi cosa potevi
fare per sdebitarti: tutto ciò lascia presupporre che avessi adottato la mia
soluzione e che essa funzionasse.
A distanza di quasi un mese dici invece che la soluzione non funziona:
intanto cosa è che non funziona?
Hai aggiunto al tuo database, come ti avevo detto di fare, i riferimenti
alla libreria Microsoft DAO?
Se non l'hai fatto fallo e già che ci sei sostituisci queste due righe della
funzione che ti ho pstato:
Dim RS As Recordset
Dim db As Database
con
Dim RS As DAO.Recordset
Dim db As DAO.Database
Hai chiamato la query che deve darti il risultato Query1?
Se non l'hai fatto fallo, oppure nella riga delle funzione:
Set RS = db.OpenRecordset("Query1", dbOpenDynaset)
sostituisci la parola Query1 con il nome della tua query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 intanto cosa č che non funziona?
dura la vita e'?
Ciao
--
a.cara

 wrote in message
Kg8z9.10049$8E3.2...@twister2.libero.it...


 wrote in message ...


Roberto, avevi proprio ragione.
Hai visto che ci sono novità?.
Chiaro che ancora io - proprio - non ci capisco niente.
Però, per me, è una gran bella dritta per il fatto che è come se mi avessero
dato un percorso di studio.
Ancora grazie e ciao.
P:S::
Domani vado da un mago e mi faccio dare una mano per caricare il tutto.
Appena posso comunico i risultati.

rudi


 ha scritto nel messaggio
news:6%lz9.12301$Zn2.3...@twister1.libero.it...

Il mio messaggio delle ore 12:24 l'ho scritto senza aver letto i messaggi
che tu hai scritto all'alba di questa mattina.
Non mi interessa sapere se le altre soluzioni che ti sono state proposte
funzionino o meno: questo lo verificherai tu.
Sta naturalmente a te decidere quale alla fine adottare; ti posso comunque
assicurare che la soluzione proposta dalla Microsoft utilizzando le librerie
DAO funziona e mi sembra un po' meno prolissa delle altre due, che hanno il
solo vantaggio di far riferimento alle librerie ADO che sono di default per
Access 2000.


 rudi
L'unico modo è implementare la funzione tramite Codice, non è possibile con
una query ottenere quel risultato.
Antonio.

 dovrei studiare?
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

questi sono le risposte più belle che ho letto negli ultimi tempi
bravo a tutti e due
Saluti.
Emanuele.