Newsgroup: it.comp.appl.access
Titolo: modifica del contatore nel report

Ciao,
per terminare il mio programmino in access, mi manca solo una cosa:
quando stampo il report finale ottengo:
POSIZIONE          MEDIA ESAMI    COGNOME
       1                               23,500            PIPPO
       2                               22,000            PLUTO
       3                               22,000            PAPERINO
       4                               21,000            TOPOLINO
Volevo sapere se e' possibile modificare il contatore del report in modo che
a parità di media vi sia parita' di posizione ( 1-2-2-4),
qundi il terzo diventa secondo ed il quarto rimane tale.
Non so' più come fare, ho provato a farlo direttamente nelle query ma non ci
sono riuscito, nel report manco a parlarne.
Aiutooooooooooo
Ciao a tutti da federico

 wrote in message
news:yg308.17815$cU4.5...@twister1.libero.it...

ASSOLUTAMENTE NO....!!!Il contatore è sacro e inviolabile.
Ma se ti serve solo per effettuare un ordinamento dell'elenco
usa un'altro sistema, ordina in base alla MEDIA ESAMI "DECRESCENTE" in una
QRY che poi passerai al REPORT.
Se poi hai la data in cui hai sostenuto l'esame ordina sia per MEDIA che per
DATA.
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:124fcfb93d8c2fccf4...@mygate.mailgate.org...


 ha scritto nel messaggio
news:aJg08.20123$cU4.6...@twister1.libero.it...

Ritengo che tu lo possa fare da codice: sull'evento 'Corpo_Format' ti devi
gestire tre variabili 'static':
- Numero progressivo del record
- Numero visualizzato
- Media esami
Lavorandoci un po' su vedrai che puoi ottenere quello che ti serve. Se non
ti sai districare con il codice dillo che io - o qualcun altro - ti
metteremo giù alcune righe.
Attenzione! rispondi dopo il quoting.
Ciao.
--
Alberto

 Grazie Alberto, purtroppo non conosco visual basic, lo so' che e' una
grave lacuna che spero di colmare al piu' presto.
Se mi puoi aiutare te ne sarei molto grato perche' almeno finisco il mio
programmino. Ti ringrazio in anticipo.
Ciao da federico
P.S. ancora non ho capito bene cos'e' questo quoting, adesso ho risposto
dopo il tuo nome, e' giusto? di nuovo ciao e grazie

di nuovo ciao e grazie
Ciao
--
Alberto

         Me.txtPosizione = lngPosizione - ( record inseriti)
inizia a partire da 1; ho cercato pure di utilizzare count, ma niente...
lo so' che magari rompo, ma come posso fare?
Ti ringrazio di nuovo
ciao da federico

         Me.txtPosizione = lngPosizione - totrecord
Funzionaaaaaaaaa
Di nuovo grazie tante per avermi aiutato a risolvere un grosso problema.
Tanti saluti da federico.
ciao

 ha scritto nel messaggio
news:N5K08.27933$aD.10...@twister2.libero.it...

Mi sono, in effetti, un po' intortellinato. Ho provato la sub solo in
anteprima e mi sono scordato che se si stampa la formattazione viene
ripetuta. Ok, prova così, che dovrebbe andare:
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
Static dblMediaPrec As Double
    If Me.txtMedia <> dblMediaPrec Then
        Me.txtPosizione = Me.CurrentRecord
    End If
    dblMediaPrec = Me.txtMedia
End Sub
Potresti avere dei funzionamenti inattesi in casi limite (tipo se la media
della prima riga e dell'ultima sono uguali o se la media della prima riga è
uguale a zero) ... vedi tu se sono ipotesi che ritieni utile gestire ...
Fammi sapere.
Ciao
--
Alberto

 Grazie di nuovo, ho risolto ( vedi mia risposta precedente ),
cmq ora provo anche questa nuova, almeno forse inizio ad imparare qualche
cosa di VB .
Finalmente ho finito il mio primo programmino in access e devo dire che sono
molto soddisfatto perche' sono riuscito nell'intento che mi ero prefissato
(anche se con un piccolo aiuto ;-)  ).
Un grosso saluto da federico.
Ciao

 ha scritto nel messaggio
news:ppm18.1986$7m1....@twister1.libero.it...

Si avevo visto, ma nel frattempo avevo già mandato la risposta.
Comunque se riesci a provare fammi sapere.
Ciao
--
Alberto

 Ciao Alberto, ho provato come mi hai detto tu e funziona perfettamente,
anche se le situazioni limite non le devo gestire.
Ora voglio provare a fare qualcosa di un po' piu complicato, appena mi
capita l'occasione provo a cimentarmi.
Se dovessi avere altri problemi ( e ne prevedo ) ti faro' sapere :-)
Grazie di nuovo.
ciao da federico


Di niente, ciao.
--
Alberto