Originariamente inviato da bilu19
... ... Il mio problema principale è quello di creare una maschera come quella nell'immagine ... ...
_________________________________________________

Trascurando il fatto che io farei una sola tabella per auto e moto
aggiumgendo un campo ( A / M ) dove definisci se si tratta di auto o di moto

__________________________________________________ ___

Trascurando il fatto che se hai una tabella di 3 righe e 5 colonne
puoi definire al massimo 15 ID
( pero tu dici almeno 3 righe )

__________________________________________________ __

e trascurando altre cose che non riesco a capire

__________________________________________________
__________________________________________________
__________________________________________________
__________________________________________________




se hai una tabella di nome "Auto"
se all'interno di questa hai un campo Numerico di
nome "ID" a compilazione obbligatoria
( certamente i valori di ID non sono contigui )

Con questa vista potresti mettere su 5 colonne i tuoi valori
( chiaramente il numero di righe viene diviso per 5 )

codice:
TRANSFORM First(Q4.ID) AS PRID 
SELECT Q4.RigaN 
FROM 
    (
    SELECT 
    A1.ID, 
    Right((("                     r ") & (Int((((Count(A2.ID))/5)+0.9)))),18) AS RigaN, 
        (
        (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.19 And 0.21,"ColonnaA")) & 
        (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.39 And 0.41,"ColonnaB")) & 
        (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.59 And 0.61,"ColonnaC")) & 
        (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between 0.79 And 0.81,"ColonnaD")) & 
        (IIf(((Count(A2.ID)/5)-(Int((Count(A2.ID)/5)))) Between -0.01 And 0.01,"ColonnaE"))
        ) AS ColonnaX 
    FROM 
    Auto AS A1 
    INNER JOIN 
    Auto AS A2 
    ON A1.ID >= A2.ID 
    GROUP BY 
    A1.ID
    ) AS Q4 
GROUP BY Q4.RigaN 
PIVOT Q4.ColonnaX
;

Poi questa vista la devi mettere nella
origine dati della tua maschera



Facci sapere