Newsgroup: it.comp.appl.access
Titolo: organizzazzione record

ciao un problema semplice(credo)
ho una maschera che pesca dati in una tabella con 30 record(3 campi
per record)
con visulaizzazione maschera continua, lui mi mette tutti i record in
colonna
io invece voglio poterli disporre come dico io, e cioè 3 righe da 10
è possibile?come si fa?
grazie!

 ha scritto nel messaggio 
news:0380913b-3f21-4169...@z8g2000yqz.googlegroups.com...

Non mi è chiaro.
Se i campi della tabella sono 3, immagino vorrai vedere tre colonne con i 
tre campi e 10 o n record.
E' così?
Hai pensato di usare una query che alimenta la maschera con TOPVALUE?
Per esempio per 10 record:
SELECT TOP 10 TuaTabella.TuoCampo
FROM TuaTabella
ORDER BY TuaTabella.TuoCampo;
Ciao, Carlo 

 Ciao, Carlo
no no
guarda per semplificare...fa conto che ci sia solo un campo
io ho necessita di sistemare i record in modo diverso e non in colonna
come access fa in automatico
vorrei che siano disposti cosi
record1   record2   record3   record4   record5
record6   record7   record8   record9   record 10
e non
record1
record2
record3
....
.....
mi sono spiegato?

 ha scritto nel messaggio 
news:62060743-fc9f-4e8f...@q12g2000yqj.googlegroups.com...

Come te la cavi con il codice? Devi scrivere qualcosa in questi campi? Se è 
così puoi anche non leggere il seguito...Altrimenti,
la prima idea che mi viene in mente è quella di creare una tabella di 
appoggio (che riempi e svuoti dinamicamente) con i campi che ti servono 
(campo1, Campo2, ecc.); poi da codice cicli sul recordset originario e sui 
field del recordset, accodando alla tabella di appoggio il risultato. Sarà 
la tabella di appoggio ad alimentare la maschera.
Troppo difficile?
Ciao, Carlo 

 - Mostra testo citato -
si..dovrei scrivere dellenote in quei campi
..e...non ho capito molto il resto che mi hai detto ;)

 - Mostra testo citato -
si..dovrei scrivere dellenote in quei campi
..e...non ho capito molto il resto che mi hai detto ;)
La cosa si complica e non poco a tal punto che ti consiglierei di modificare 
la tabella.
Esattamente cosa fa questo db e cosa ti proponi di fare in quella maschera?
Ogni record ha o dovrebbe avere un indice in modo da rendere univoco quel 
record...Se prendi una intera colonna (un campo) e da verticale ne sposti i 
dati in orizzontale (una riga) ovviamente in una nuova tabella, č difficile 
pensare di poter modificare i dati e pretendere che venga aggiornata la 
tabella di origine.
Ciao, Carlo 

 Ciao, Carlo
allora
la tabella ha 4 campi
anno mese giorno
gia valorizzati con i dati che formano un calendario fino al 2020
e note, l unico campo che l utente valorizza, inserendo un testo
praticamente nella maschera l utente scegliera anno, mese
e dovra avere un vero e proprio foglio, una pagina di calendario
visibile a colpo d'occhio dove vedere s enelle note sonogia inserite
delle prentazioni o meno
tutto qua
si forse metterle in orizzontale potrebbe esser eleggermente meglio
ma non risolvo il requisito primario che è quello per cui l utente
deve poter vedere a colpo d'occhio la situazione mese,vedere se dal 15
al 20 le note sono libere(ed iun  secondo momento semmai valorizzare
ilcampo)
ma non esiste un modo in cui io possa disporre 3 righe da 10 casella
di testo e dire all origine dati di ogni casella testo prendi il
record 1, poi alla seconda prendi il record 2...ecc ecc?

 record 1, poi alla seconda prendi il record 2...ecc ecc?- Nascondi testo citato
Vediamo se ho capito: cerchi una cosa di questo genere?
Poniamo che nella TblCalendario siano presenti (fra gli altri) i
seguenti record
Anno	Mese	Giorno	Annotazioni
2010	1	1	1/1 OK
2010	1	2	1/2 OK
2010	1	3
2010	1	4	1/4 OK
2010	1	5
2010	1	6	1/6 OK
2010	1	7	1/7 OK
2010	1	8
2010	1	9
2010	1	10	1/10 OK
2010	1	11	1/11 OK
2010	1	12
2010	1	13	1/13 OK
2010	1	14
2010	1	15	1/15 OK
2010	1	16
2010	1	17	1/17 OK
2010	1	18	1/18 OK
2010	1	19	1/19 OK
Con una query a campi incrociati come questa qua sotto
TRANSFORM First(TblCalendario.Annotazioni) AS PrimoDiAnnotazioni
SELECT TblCalendario.Anno, TblCalendario.Mese, Int(([TblCalendario].
[Giorno]-1)/7) AS Sett
FROM TblCalendario
GROUP BY TblCalendario.Anno, TblCalendario.Mese, Int(([TblCalendario].
[Giorno]-1)/7)
ORDER BY TblCalendario.Anno, TblCalendario.Mese, Int(([TblCalendario].
[Giorno]-1)/7), "Giorno " & (([TblCalendario].[Giorno]-1) Mod 7)
PIVOT "Giorno " & (([TblCalendario].[Giorno]-1) Mod 7);
In visualizzazione dati mostreresti un foglio come questo
Anno	Mese	Sett	Giorno 0	Giorno 1	Giorno 2	Giorno 3	Giorno 4	Giorno 5
Giorno 6
2010	1	0	1/1 OK	1/2 OK		1/4 OK		1/6 OK	1/7 OK
2010	1	1			1/10 OK	1/11 OK		1/13 OK
2010	1	2	1/15 OK		1/17 OK	1/18 OK	1/19 OK	1/20 OK	1/21 OK
2010	1	3	1/22 OK		1/24 OK	1/25 OK	1/26 OK	1/27 OK
2010	1	4	1/29 OK
2010	2	0	2/1 OK			2/4 OK	2/5 OK
2010	2	1	2/8 OK	2/9 OK			2/12 OK	2/13 OK	2/14 OK
2010	2	2	2/15 OK			2/18 OK		2/20 OK
2010	2	3		2/23 OK	2/24 OK		2/26 OK		2/28 OK
2010	3	0	3/1 OK		3/3 OK		3/5 OK		3/7 OK
2010	3	1	3/8 OK		3/10 OK		3/12 OK
2010	3	2		3/16 OK	3/17 OK	3/18 OK		3/20 OK	3/21 OK
2010	3	3		3/23 OK	3/24 OK	3/25 OK	3/26 OK		3/28 OK
2010	3	4	3/29 OK		3/31 OK
2010	4	0	4/1 OK		4/3 OK	4/4 OK	4/5 OK	4/6 OK	4/7 OK
2010	4	1		4/9 OK	4/10 OK	4/11 OK
2010	4	2		4/16 OK			4/19 OK	4/20 OK	4/21 OK
Se, per ipotesi, non ti interessassero i sabati e le domeniche
basterebbe filtrare la query con una
WHERE ((((([TblCalendario].[Giorno]-1) Mod 7))<5))
Quanto sopra, chiaramente, lavora su periodi di 7 giorni (vedi il
numero che ricorre nel SQL), per cui se volessi modificare
l'estensione in colonne di ciascun periodo dovrai giocare con quel
parametro.
HTH
Popi

 - Mostra testo citato -
rifaccio uno schemino di come dispongo i campi di ogni record
record1              record2               record3
record4        record 5
anno mese       anno mese         anno mese         anno mese    anno
mese
giorno  note     giorno  note        giorno  note        giorno
note     giorno  note
e poi sotto
record6
record7               ..............              .............
record10
anno
mese     ........                 ..............               .............          ........
giorno
note    ........               ................                ...........         ...........
ecosi via fino completare il mese
l'obiettivo è che l'utente possa visualizzare in una sola schermata
tutto il mese,ed è possibile perchè i campi sono dicontenuto molto
piccolo
scusate se ho ripostato uno schema ma non avevo molto compreso il
precedente....

 - Mostra testo citato -
opps solo or mi rendo conto che il post ha cambiato formattazione dopo
l 'invio(nel senso i campi e le tabulazione e i record sono fuori
postto rispetto a come lihgo scritti io.sperocmq si possa capiree il
senso