Riassumo quotando ...
ed integrando quanto ho scritto al messaggio #10
Dunqe ho cancellato lo script "presente" a quel messaggio ... perchè a parere mio è proprio sbagliato.
Non solo "disgustoso". Quindi invito chi lo detenesse ... a cestinarlo!
E ... sostituirlo, come qui di seguito descritto, con uno migliore.
Mi spiego, dando contestualmente soluzione, motivata, alla richiesta:
I risultati, secondo me, non devono essere intesi come "multipresenze" e ...
... non devono considerarsi come un "Soggetto Indipendente".
Ma come "gruppi di presenze" intese, quasi come un "Ambo di Ruote" per ogni "presenza doppia"
Una Terna di presenze come un "Terno di Ruote" ... ecc...
Da estendersi anche alla "Ruota-Singola" come "singola presenza" ... e dunque come "Ritardo a Tutte".
Alla "Quaterna" ed alla Cinquina. (Fosse possibile nei nostri, scarsi, tempi ... umani. ... l'ho esclusa)
Quindi come l'uscita del Terno "azzera" il ritardo degli Ambi di cui si compone ...
così la Quaterna quello dei dei Terni
E ... l' Ambo quello degli Estratti (che lo compongono) ...
Dunque così, ho inteso debba funzionare.
Essendo abbastanza veloce, ho considerato tutto l'archivio a 10 ruote dal 14/09/1946 ad oggi.
Codice:
Option Explicit
Sub Main
'Ritardo di Presenza in più Ruote By Joe
Dim Ini,Fin,Es,F,N,Tit(5),Uno(90),Bis(90),Ter(90),Qua(90),Nu(5)
Ini = 3950 : Fin = EstrazioneFin
Tit(1) = "NU / TT" : Tit(2) = " Rit 1 Pres." : Tit(3) = "Rit 2 Pres." : Tit(4) = " Rit 3 Pres.": Tit(5) = " Rit 4 Pres. "
InitTabella Tit
For Es = Fin To Ini Step - 1 : AvanzamentoElab Fin,Ini,Es
For N = 1 To 90
F = EstrattoFrequenza(11,N,Es,Es)
If F >= 4 Then
If Qua(N) = "" Then Qua(N) = Fin - Es
End If
If F >= 3 Then
If Ter(N) = "" Then Ter(N) = Fin - Es
End If
If F >= 2 Then
If Bis(N) = "" Then Bis(N) = Fin - Es
End If
If F >= 1 Then
If Uno(N) = "" Then Uno(N) = Fin - Es
End If
Next
Next
For N = 1 To 90
Nu(1) = N : Nu(2) = Uno(N) : Nu(3) = Bis(N) : Nu(4) = Ter(N): Nu(5) = Qua(N)
AddRigaTabella(Nu)
Next
CreaTabellaOrdinabile
End Sub
Cordiali saluti