Creazione registro assenze in ACCESS 2003

sabato 08 agosto 2015 - 17.08
Tag Elenco Tags  Windows 7  |  Access (.mdb)  |  Office 2003  |  Chrome

grazz Profilo | Newbie

Salve a tutti !
Sono Graziella, mi sono iscritta a questo forum da pochi giorni.
Ringrazio in anticipo per l'attenzione e l'aiuto che mi verrà dato, mi è stato richiesto dal mio capo di creare un file di access che faccia da registro del docente e che dia la possibilità di inserire le assenze. Ho già creato dei file access per velocizzare il mio lavoro, adesso però mi trovo nel difficile. Il mio problema è simile a quello segnalato nel link che allego http://www.dotnethell.it/forum/messages.aspx?ThreadID=37490.
Ho creato una prima tabella dal nome Anagrafica dove ho inserito i campi: matricola (contatore con chiave primaria), Id_assenza (numerico), cognome, nome, assenza e note; la seconda tabella dal nome Assenze con solo i campi Id_assenza (contatore con chiave primaria) e data_assenza.
Ho poi creato la relazione tra le due tabelle con i campi Id_assenze.
Vorrei quindi creare una maschera principale che indichi il giorno corrente (data_assenza della tabella assenze) e una sottomaschera che mi visualizzi l'elenco degli alunni con i campi per segnalare l'assenza. All'apertura della maschera dovrei avere in automatico in nuovo record con la data corrente.
Potrei farcela?
GRAZIE.
BUONA SERATA. Graziella

renarig Profilo | Expert

>Potrei farcela?

Si, ma ripartiamo dall'inizio, qualcosa non mi convince !!!!!
Le 2 tabelle che proponi sono queste ( riprese "pari pari" da quanto scrivi sopra )

-- Assenze
Id_assenza (contatore con chiave primaria)
data_assenza

-- Anagrafica
matricola (contatore con chiave primaria),
Id_assenza (numerico),
cognome,
nome,
assenza
note;

..... relazione tra le due tabelle con i campi Id_assenze. .....


_____________________________________________

La tabella Assenze,
solo 2 campi, ci si potrebbe chiedere se serve veramante, ma diciamo che va bene


La tabella Anagrafica invece:
- ipotizziamo che Giuseppe sia assente il 05/05/2015,
----- crei un record con tutti i dati di Giuseppe, Nome, Cognome, Matricola, eccetera
- ipotizziamo che Giuseppe sia ancora assente anche il 06/05/2015
----- Crei un altro record ancora con dentro tutti i dati ?????
è rindondante !!!!!

____________________________________________

Prova a rimeditarla cosi:

-- Giornate ( Questa sarebbe la tabella che tu chiamavi Assenze )
Id_Giornata (contatore con chiave primaria)
data_Giornata

-- Anagrafica
matricola (contatore con chiave primaria),
cognome,
nome,
eccetera

-- Assenze ( questa tabella è totalmente diversa dalla "Tua" tabella Assenze )
Id_Assenza (contatore con chiave primaria)
Id_Giorn ( Relazionata con Id_Giornata )
Matric ( Relazionata con matricola )
Note ( questo corrisponde al campo Note che tu avevi messo nella tabella Anagrafica )


è quella che si definisce "Relazione Molti a Molti" dove:
- ogni studente puo fare molte assenze
- Ogni giornata puo avere molti studenti assenti
_______________________________________________________

Poi portai più agevolmente fare le maschere che ti servono

Facci sapere



grazz Profilo | Newbie

Grazie mille!!! Ci provo e ti dico!!! Credo mi servirà ancora il vostro aiuto!!!

grazz Profilo | Newbie

Ciao a tutti
Ho creato le tabelle come mi hai indicato e le relative relazioni, vorrei però, in una sottomaschera, visualizzare l'elenco della classe per poter inserire le assenze giornaliere.
L'elenco viene preso dalla tabella ANAGRAFICA.
Grazie.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5