Newsgroup: it.comp.appl.access
Titolo: Report con record in posizioni alternate e ordinamento

Salve a tutti,
ho un problema nella creazione di uno specifico report, ho tentato di
cercare nel newsgroup ma o ho sbagliato le parole chiave o nessuno ha
mai trattato questo argomento.
Il report serve a visualizzare con un layout specifico una serie di
atleti, mi spiego meglio:
supponiamo di avere un nuemro di atleti compresi tra 9 e 16 (li
estraggo da una tabella e li passo al report). Questi record non devono
essere visualizzati l'uno di seguito all'altro ma devono essere
alternati.
Per capirsi meglio, la struttura finale deve assomigliare ad un albero
genialogico.
Se divido il foglio a metà orizzontalmente i record devono acoodarsi
una volta nella parte alta e una volta nella parte bassa. Se ho 9 nomi
e associo ad ognuno un nuemro lo schema dovrebbe risultare simile a
questo:
1
3
5
7
9
--------metà foglio-----
2
4
6
8
Questi record rappresentano degli atleti iscritti a delle società. Nel
caso su 9 atleti ce ne siano due della stessa società non devono
tassativamente essere accoppiati (1-3 5-7 2-4 6-8). Quindi idealmente
devono eseere disposti uno sopra e uno sotto. Il record è composto da
un campo Id, Nome, Cognome, Società (che è la discriminante) e un ID
casuale. Come posso ottenere un ordinamento che mi escluda questo
problema.
Grazie mille a chi vorrà aiutarmi nella creazione di questo
particolare report.
Saluti

 Saluti
Ciao,
ax

Ciao,
Il report serve a gestire delle gare di karate. come principio comunque
penso sia simile a quello di una qualsiasi competizione.
Devo estrarre da un elenco di atleti (2000) quelli che appartengono a
una certa categoria (e fin qui ci sono). Gli id perciò potrebbero
anche essere tutti pari....
Io devo visualizzarli alternativamente uno nella parte alta del foglio
e uno da metà foglio in poi (es. se ho 5 atleti ne vanno 3 in alto e 2
sotto).
Poi c'è il problema dell'ordinamento, se di questi 5 atleti 2 sono
della stessa società non devono gareggiare assieme (quindi devono
essere uno sopra e uno sotto). Se ce ne fossero più di 2 della stessa
società allora saranno nella stessa pool (sopra o sotto) ed
eventualemnte saranno direttamente uno contro l'altro.
Scrivete pure al mio indirizzo personale se avete qualche
suggerimento...
Grazie mille
Massimo Piubelli ha scritto:


 
Prego,
ciao,
Max

 Atleta 1 - atleta 2 - risultato (e qua dipende, nel volley servono almeno 2 campi)
I dati non li posso mettere in una tabella (ho 200 categorie e dovrei
fare altrettante tabelle) ma li estraggo con una stringa filtro dalla
tabella principale e poi la passo al report.
Questa è la parte di codice in questione:
'creo la stringa che prende i dati che vengono passati alla funzione
strFilter = "partecipanti.specialita = '" & spec & "' and
partecipanti.sesso = '" & sex & _
    "' and partecipanti.Peso " & pes & " and partecipanti." & regol & "
= true and (partecipanti.annodinascita) between " & annoI & " and " &
annoF
'eseguo il report filtrato
DoCmd.OpenReport "Kumite_tab", acViewPreview, , strFilter
Questa è la lista di atleti, poi c'è il tabellone di gara (quello che
non so come fare, che ha gli stessi dati di input, ma un layout
completamente diverso.
Il risultato per me è una cosa a parte, non mi interessa inserirlo in
questa parte del programma. Io predispongo il report con tutti i primi
incontri, il resto viene fatto manualemnte dai giudici.
Il mio problema è sul layout e sull'ordinamento del report che deve
essere controllabile.
Ciao
Giulio

 Giulio
Ciao,
Max