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