Newsgroup: it.comp.appl.access
Titolo: maschera per gestione appuntamenti

ho bisogno di creare una maschera appuntamenti dove l'utilizzatore vede
rosso gli orari impegnati e verdi quelli liberi
la maschera deve avere come orario iniziale quello specificato come ora
apertura e come orario finale quello finale es:
il negozio apre alle 8 12    e       15.30 19.30
si deve creare una maschera per ogni giorno cosi strutturata
            giorno lunedi 15/02/2003
  8.00    messa in piega giovanni            colore rosso perchè impegnato
  9.00    colore silvia                             colore rosso perchè
impegnato
10.00                                                   colore verde perchè
libero
11.00    stefano mesch                          colore rosso perchè
impegnato
12.00                                                   colore giallo perchè
pausa
13.00                                                   colore giallo perchè
pausa
14.00                                                   colore giallo perchè
pausa
15.00                                                   colore giallo perchè
pausa
16.00    luigi capelli e barba                  colore rosso perchè
impegnato
17.00                                                   colore verde perchè
libero
18.00                                                   colore verde perchè
libero
19.00                                                   colore verde perchè
libero
19.30                                                   colore verde perchè
libero
voi come la struttureste????
grazie a tutti per i consigli

 ha scritto nel messaggio
news:bbdriu$nrp$1...@lacerta.tiscalinet.it...

Se poi non devi unire queste informazioni ad un sistema di query e tabelle,
personalmente farei il tutto in Excel che in questo caso mi sembra più
adatto.
Diversamente fallo sapere.
Ciao.

 Ciao.
devo legrle perchè poi dovrò vedere solo quelli del tal giorno o tutti
scorrendoli


Un modo molto semplice ma poco elegante č quello di crearti con una query di
accodamento una serie di record ognuno corrispondente ad un orario da
riempire, poi li filtri per data in una maschera.
Dovrebbe essere possibile e certamente molto piů elegante utilizzare una
query a campi incrociati, con le quali perň non ho molta dimestichezza,
adesso provo e se ci riesco ti faccio sapere.
Ciao


intanto grazie.


Visto che nel tuo esempio hai messo solamente orari "interi"
(8,9,10,15,16,17), ho creato una tabella OrariAppuntamenti con i seguenti
campi:
Chiave primaria formata da:
    APP_DATA di tipo Data
    APP_ORARIO di tipo numerico/byte
Dati:
    APP_NOMINATIVO di tipo alfanumerico di 30 caratteri
Poi ho costruito questa query tramite la creazione guidata:
TRANSFORM First(OrariAppuntamenti.APP_NOMINATIVO) AS PrimoDiAPP_NOMINATIVO
SELECT OrariAppuntamenti.APP_DATA
FROM OrariAppuntamenti
GROUP BY OrariAppuntamenti.APP_DATA
PIVOT OrariAppuntamenti.APP_ORARIO In (8,9,10,11,12,14,15,16,17,18,19);
Solamente che il recordset generato non è aggiornabile (giustamente!) e
quindi non ti consente di aggiungere nuovi record.
A questo punto puoi strtturare la tua maschera con il corpo per
l'inserimento degli appuntamenti, ed una sottomaschera nel piede che
visualizzi la query a campi incrociati, o ti rifai al suggerimento che tiho
dato poco fa.
Spero di esserti stato di aiuto...
Ciao.


si molto, ti ringrazio pe ril tuo aiuto e a buon rendere....