Modifica record in una tabella secondaria collegata alla principale

di il
2 risposte

Modifica record in una tabella secondaria collegata alla principale

Salve a tutti,

ho questo grande dubbio:

Ho un db relazionale SQLServer del classico tipo Ordini-Clienti-Prodotti etc....
Nella tb [Ordini] ho un campo <IDCliente> che crea una relazione con la tb [Clienti] al cui interno ci sono le solite info tra cui la sede legale. Nella tb [Ordini] al record 147 c'è il cliente PincoPallino identificato dal campo <IDCliente> 44. Nella tb [Clienti] al record 44 ci sono le info di PincoPallino tra cui il campo <SedeLegale> Via Roma 1.

Dopo due anni PincoPallino mi comunica di aver cambiato sede legale. Per cui al suo nuovo ordine corrisponderà nella tb [Ordini] un certo record 289 con il campo <IDCliente> 44 che va nella tb [Clienti] dove al record 44 ora il campo <SedeLegale> è Via Napoli 50.

Quando in una DataGridView carico tutto lo storico degli ordini e dei dettagli presi dalle tabelle collegate mi comparirà che anche il record 147 di due anni fa riporta via Napoli 50 come sede legale del cliente????????

Se, come temo, la risposta è SI come si risolve in questi casi?

Grazie a tutti
Martino

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte