Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione
HONOR ha finalmente lanciato il suo nuovo flagship: Magic 8 Pro. Lo abbiamo provato a fondo in queste settimane e ve lo raccontiamo nella nostra recensione completa. HONOR rimane fedele alle linee della versione precedente, aggiungendo però un nuovo tasto dedicato all'AI. Ma è al suo interno che c'è la vera rivoluzione grazie al nuovo Snapdragon 8 Elite Gen 5 e alla nuova MagicOS 10
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata
Le webcam Insta360 Link 2 Pro e Link 2C Pro sono una proposta di fascia alta per chi cerca qualità 4K e tracciamento automatico del soggetto senza ricorrere a configurazioni complesse. Entrambi i modelli condividono sensore, ottiche e funzionalità audio avanzate, differenziandosi per il sistema di tracciamento: gimbal a due assi sul modello Link 2 Pro, soluzione digitale sul 2C Pro
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza
Motorola edge 70 porta il concetto di smartphone ultrasottile su un terreno più concreto e accessibile: abbina uno spessore sotto i 6 mm a una batteria di capacità relativamente elevata, un display pOLED da 6,7 pollici e un comparto fotografico triplo da 50 MP. Non punta ai record di potenza, ma si configura come alternativa più pragmatica rispetto ai modelli sottili più costosi di Samsung e Apple
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 26-02-2009, 18:35   #1
Guybrush Threepwood
Member
 
L'Avatar di Guybrush Threepwood
 
Iscritto dal: Oct 2005
Città: Meleé Island
Messaggi: 275
[Access 2003] - Relazioni

Ciao a tutti.

Copio qui una discussione già aperta nella sezione di Microsoft, ma forse lì nessuno sapeva aiutarmi e non ho capito come fare a spostare una discussione già aperta.

Ho creato un database in cui una tabella principale è collegata ad altre 6 tabelle "satelliti".
La relazione tra le 6 tabelle con quella principale è del tipo 1 a molti.
Nelle proprietà delle relazioni ho flaggato la casella "Aggiorna campi correlati a catena" mentre ho lasciato deselezionata la casella "Elimina record correlati a catena".

Il problema è questo: se voglio eliminare un record da una delle tabelle satelliti, non me lo permette in quanto mi dice che la tabella principale contiene record correlati.

Come faccio ad eliminare un record dalla tabella satellite senza che vengano eliminati i record nella tabella principale che contengono i riferimenti al record che voglio cancellare?

Un'ultima cosa: se dalle proprietà delle relazioni tolgo la spunta alla casella "Aggiorna campi correlati a catena", se modifico un record mi modifica lo stesso tutti i campi dei record della tabella principale a cui si riferisce. Come faccio ad evitarlo?

Grazie
Guybrush Threepwood è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2009, 11:46   #2
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Guybrush Threepwood Guarda i messaggi
[color="Navy"]
Il problema è questo: se voglio eliminare un record da una delle tabelle satelliti, non me lo permette in quanto mi dice che la tabella principale contiene record correlati.
Non dovrebbe. La relazione 1-Molti va ad esempio impostata su TabellaPrincipale (1) e TabellaSatellite1 ( Molti ). Quale che sia l'integrità referenziale che si applica, Access non solleva alcuna eccezione se elimino un record da una tabella satellite. Almeno, a me non succede...
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2009, 11:19   #3
Guybrush Threepwood
Member
 
L'Avatar di Guybrush Threepwood
 
Iscritto dal: Oct 2005
Città: Meleé Island
Messaggi: 275
Io in realtà ho impostato (1) su tabella satellite e (molti) su tabella principale, in quanto la tabella satellite contiene una lista di nomi che possono essere selezionati mediante menù a tendina nella tabella principale. Quindi 1 nome della tabella satellite può comparire in più record della tabella principale. Può essere questo l'errore?
Guybrush Threepwood è offline   Rispondi citando il messaggio o parte di esso
Old 01-03-2009, 12:31   #4
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Secondo me è proprio un errore concettuale di progettazione del DB, che ovviamente poi da risultati indesiderati con l'integrità referenziale...

Non so come sia il tuo DB nel dettaglio, ma posso fare un esempio semplice di quello che intendo io : mettiamo che debba fare un DB che tiene traccia di acquisti e vendite. Ho una tabella T_Persone ( id, cognome, nome, ecc... ).
E ho 2 tabelle satellite ( T_Acquisti, T_Vendite ) nelle quali sarà presente una Foreign Key "idPersona".
E' chiaramente espandibile ad N Tabelle satellite, mantenendo T_Persone centrale. Ora, è chiaro che 1 Persona-->Molte Vendite / 1 Persona-->Molti Acquisti ecc... Ma non potrà invece essere 1 Acquisto-->Molte Persone...

Perciò secondo me sarebbe illogico avere relazioni uno-molti nel senso opposto.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 05-03-2009, 21:45   #5
Guybrush Threepwood
Member
 
L'Avatar di Guybrush Threepwood
 
Iscritto dal: Oct 2005
Città: Meleé Island
Messaggi: 275
Ciao, allora provo a descriverti in maniera molto sintetica com'è strutturato il DB considerando una sola tabella satellite per semplificare la descrizione.
C'è una tabella principale che costituisce una sorta di modulo. Ogni modulo viene aperto da un leader.
Ora, la lista di tutti i leader che possono aprire un modulo forma una delle tabelle satelliti, quindi 1 leader può aver aperto più moduli.
Quindi la relazione 1 a molti l'ho impostata (1) sulla tabella leader e (molti) sulla tabella moduli, collegando l'ID_leader della tabella leader con la foreign key ID_Leader nella tabella moduli.
Ho spuntato la casella "Aggiorna campi correlati a catena" mentre ho lasciato deselezionata la casella "Elimina record correlati a catena", ma ho i problemi descritti in precedenza
Guybrush Threepwood è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2009, 09:03   #6
MarcoGG
Senior Member
 
L'Avatar di MarcoGG
 
Iscritto dal: Dec 2004
Messaggi: 3210
Quote:
Originariamente inviato da Guybrush Threepwood Guarda i messaggi

... quindi 1 leader può aver aperto più moduli.
Quindi la relazione 1 a molti l'ho impostata (1) sulla tabella leader e (molti) sulla tabella moduli, collegando l'ID_leader della tabella leader con la foreign key ID_Leader nella tabella moduli.
E' una descrizione un po' frettolosa, cmq da quello che ho capito, ripeto, se UN Leader presente in T_Leader apre MOLTI Moduli in T_Moduli, questo, unito al fatto che chi compie l'azione è il Leader, praticamente ti obbliga a modificare il DB in modo che T_Leader sia la tabella principale, e T_moduli quella satellite.

Se invece c'è anche una sola possibilità che possa esserci una relazione Molti-Molti, ossia un Leader apre 2 Moduli e un Modulo può essere aperto da 2 Leader, dovrai usare una tabella di raccordo "T_LeaderModuli", esattamente come avviene ad esempio in OrderDetails ( Tabella "dettagli sugli ordini" ) nel DB di esempio "Gestione Ordini" di Access 2003.
MarcoGG è offline   Rispondi citando il messaggio o parte di esso
Old 06-03-2009, 14:23   #7
Guybrush Threepwood
Member
 
L'Avatar di Guybrush Threepwood
 
Iscritto dal: Oct 2005
Città: Meleé Island
Messaggi: 275
Cerco di descrivere un po' meglio la parte iniziale del modulo perchè è abbastanza articolato.

Ho un campo "data di apertura", un altro "data di chiusura", un campo "leader", un campo "team", un campo "postazione", un campo "note", un campo "responsabile". Poi il modulo continua con un bel po' di campi, ma limitiamoci a questa parte se no diventa un macello.

Per compilare questo modulo ho poi creato una maschera e con menu a tendina vado a scegliere il leader, la postazione e il responsabile.
Per me quindi la tabella principale è quella che costituisce la tabella modulo, perchè 1 leader può comparire in più moduli, così come 1 postazione può comparire in più moduli così come pure il responsabile può comparire sempre in più moduli.

Quindi la mia tabella principale è il modulo e poi ho 7 tabelle satelliti.
Ciascuna tabella satellite l'ho collegata tramite relazione 1 (tab satellite) a molti (tab modulo).

In pratica ho una sorta di struttura a "ragno" con la tab principale al centro e le "zampe" costituire dalle tabelle satelliti collegate dalle relazioni come ti ho indicato prima.
Guybrush Threepwood è offline   Rispondi citando il messaggio o parte di esso
Old 19-03-2009, 19:57   #8
Guybrush Threepwood
Member
 
L'Avatar di Guybrush Threepwood
 
Iscritto dal: Oct 2005
Città: Meleé Island
Messaggi: 275
Nessun aiuto?
Guybrush Threepwood è offline   Rispondi citando il messaggio o parte di esso
Old 20-04-2009, 21:24   #9
Guybrush Threepwood
Member
 
L'Avatar di Guybrush Threepwood
 
Iscritto dal: Oct 2005
Città: Meleé Island
Messaggi: 275
up
Guybrush Threepwood è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Motorola edge 70: lo smartphone ultrasottile che non rinuncia a batteria e concretezza Motorola edge 70: lo smartphone ultrasottile che...
Display, mini PC, periferiche e networking: le novità ASUS al CES 2026 Display, mini PC, periferiche e networking: le n...
Le novità ASUS per il 2026 nel settore dei PC desktop Le novità ASUS per il 2026 nel settore de...
Samsung conferma l'arrivo di tre variant...
Sottile, veloce e con un'ottima autonomi...
Il top di gamma compatto di OnePlus &egr...
Modificare l'indirizzo Gmail è finalment...
Perché le GeForce RTX con pi&ugra...
Più tempo online non equivale a più disa...
Amazon Weekend: iPhone 17 Pro, robot asp...
TV OLED 65'' top di gamma al 50%: 144Hz,...
Londra si prepara al terremoto 'intellig...
Scope elettriche in offerta su Amazon: f...
iPhone 17 Pro a un nuovo minimo storico ...
DJI Mini 4 Pro Fly More Combo a 859€ su ...
Roborock in offerta su Amazon: QV 35A e ...
Crisi della RAM: Intel rassicura sul mer...
Dreame taglia i prezzi su Amazon: L40 Ul...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 00:01.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v