Newsgroup: it.comp.appl.access
Titolo: Relazioni-

Ciao a tutti
Sono agli inizi con access e non ho ben capito le relazioni.
Vi indico  il risultato che voglio:
( statistiche di ore di straordinario che devo fare ogni trimestre)
Ho le seguenti tabelle:
tbl_impiegato con campi
idimpiegato-contatore
nome-testo
cognome-testo
----------------
tbl_reparto con campi
idreparto-contatore
reparto-testo
-----------------
tbl_ufficio
idufficio-contatore
ufficio-testo
-----------------
tbl_straordinari
idstraordinari-contatore
gennaio-testo
febbraio-testo
marzo-testo..... e così via fino a dicembre.
Quello che non riesco ad fare è mettere in relazione tutte questa tabelle.
Potete spiegarmi il modo migliore per mettere in relazione queste 4 tabelle.
E se è possibile anche il perchè così riesco ad capire le relazioni.
ciao e grazie 1000

"neofita" <> Ciao a tutti

F1: Help di Access.
Saluti.

neofita ha scritto:

Per definire "relazioni" sarebbe necessario che le relazioni ci siano
e nelle tabelle da te descritte non ci sono.
Impiegato----> in che reparto sta e/o a quale ufficio appartiene
               (quale dei due dipende da chi contiene l'altro e se hanno
                identificativi univoci o meno)
ammettiamo che il reparto sia fatto di uffici
Uffici--> deve contenere l'id del reparto di appartenenza
Straordinari--> dov'e' il riferimento all'impiegato?
da cui
Reparto: idreparto, descrizione  
Uffici: idufficio, descrizione, idreparto
Impiegati: idimpiegato,cognome,nome,....,idreparto,idufficio
Straordinario:idimpiegato,anno,gen,.....,dic
ora le "Relazioni" dovresti vederle
--
a.cara
togli qualcosa dall'email

 F1: Help di Access.
1200 o 1700 (che strane cilindrate,quale delle due andra' meglio?
ho l'impressione che tutte e due, pero', battono in testa)
consigliare F1, in questo caso, mi sembra "superficiale"


 F1: Help di Access.
Il mio č  Microsoft Outlook Express 5.50.4807.1700
Antonio

 ora le "Relazioni" dovresti vederle
Ciao e grazie x avermi risposto
Ho creato le tabelle come da te indicato:
tbl_reparto
idreparto-contatore
reparto-testo
-------------------
tbl_ufficio
idufficio-contatore
ufficio-testo
idreparto-numerico
--------------------
tbl_impegato
idimpiegato-contatore
cognome-testo
nome-testo
idreparto-numerico
idufficio-numerico
----------------------
tbl_straordinario
idimpiegato-numerico
anno-numerico
gennaio-numerico e via dicendo fino ad dicembre.
Su strumenti ---> relazioni ho messo
in relazione uno a molti:
idreparto della tabella reparto con idreparto della tabella idimpiegati,
idreparto della tabella impiegati con idufficio della tabella ufficio,
idimpiegato della tabella impiegati con idimpiegato della tabella
straordinari.
Ma idreparto della tabella ufficio mi rimane fuori.
Come devo fare?
E le tabelle messe in relazione cosě pu andar bene?
Ciao e scusami per la mia ignoranza.

 Il mio č  Microsoft Outlook Express 5.50.4807.1700
Ti piacerebbe ciccio, confessa!
L'originale č:  5.50.4522.1200
Antonio

Antonio Biso ha scritto:

uhmm.... il 1700 e' piu' grosso del 1200.
Difficile che ci sia qualcuno piu' grosso di Biso
Quindi Biso e' il 1700
Buciardo
Piccolo quesito. Come si diceva (beh anche dice)
a Roma quando qualcuno ti doveva (deve) dare cento lire (euro)?
Questa e' da access MVP


 Buciardo
Che poi figuriamoci se io resto in ufficio fino alle 23...
Antonio

 Ciao e scusami per la mia ignoranza.
ciao neofita secondo me:
1) Relazione in integrita' fra Reparto-->Ufficio
2) Relazione in integrita' fra Impiegato-->straordinario
3) Relazione di tipo "Aggiorna campi correlati a catena" fra Uffici (per i
codici di reparto e ufficio) -->impiegato
--
a.cara 
Togli qualcosa dall'email

 ha scritto nel messaggio
news:3E9D644F...@blunet.it...

Scusa ma  ancora non riesco, da quello che ho capito dalla tua descrizione
non funziona.
Non ho capito il 3 punto che cosa vuoi intendere.
Puoi descrivermi i campi in cui fare le relazioni per esempio:
(idreparto della tabella reparto con idreparto della tabella idimpiegati)
Ciao e scusami.


idreparto di uffici con idreparto di impiegato e
idufficio di uffici con iduffici di impiegato 
(il tutto sulla stessa relazione e per uffici deve esser dichiarata la
chiave primaria con i due campi idreparto+idufficio)
Non puoi mettere in integrita' totale la tabella impiegati
altrimenti a seguito della cancellazione di un reparto ti
elimina anche tutti gli impiegati che risultano assegnati
a quel reparto


 --
Ho provato anche con questa procedura ma non funziona.
Ma tu hai provato a fare una prova con access oppure mi
stai spiegando in via teorica?
Credo di averti rotto, ma se puoi darmi delle indicazioni piů chiare
mi fai un gran  piacere.
Intendo dire tutte le configurazioni in ogni tabella tipo "contatore",
"numerico"
ecc... e le varie relazioni tra queste tabelle.
Ti chiedo di nuovo scusa ma non so proprio cosa fare.
Un'altra cosa:
Con una sola tabella dove ci sono tutti i campi delle quattro tabelle
funziona benissimo.
Che dici se lo creo con una sola tabella che cosa vado incontro?
Ciao e di nuovo grazie

 Ciao e di nuovo grazie
Cmq non ho capito cosa e' che non funziona e sopratutto a questo punto
cosa intendi tu per "Relazioni" e sopratutto cos'e' che vuoi ottenere.
Le relazioni sono logiche, nel momento in cui vengono "scolpite"
nella struttura del DB cambiano nome e diventano "Integrita' Referenziale" 
ma non e' assolutamente necessario che vengano impostate poiche' i 
controlli di relazione e integrita' potrebbero essere fatti tranquillamente
via codice. C'e' in sacco di gente che sceglie questa strada
P.S. dovrei stare fuori una settimana 
