Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: meerdere tabellen in een query  (gelezen 3069 keer)

0 leden en 1 gast bekijken dit topic.

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
meerdere tabellen in een query
« Gepost op: 09 september 2002, 16:49:43 »
Ik heb een database, met bvb 9 tabellen in
veronderstel elke tabel staat voor een Belgische provincie
elke tabel is op dezelfde manier en dezelfde grote opgesteld

in die tabellen zitten bvb klanten
elke klant heeft zijn eigen klantcode, maar het kan zijn dat deze klant meerdere filialen bezit en dus in meerdere provincies voorkomt.

Nu wil ik via een query bvb een klant verwijderen.
Hoe kan ik nu met 1 verwijderquery deze klant uit alle tabellen verwijderen ?

Ik heb al geprobeerd via een relatie tussen de tabellen op nr
want dat is de enige referentie die ik eigenlijk alleen maar kan ingeven
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re:meerdere tabellen in een query
« Reactie #1 Gepost op: 10 september 2002, 09:54:21 »
mja, mijn probleem is precies wat ingewikkeld é  :(

De enige manier die ik zie, in een verwijderquery maken
een tabel invoegen ->  de query uitvoere -> de volgende tabel invoeren
-> de eerst tabel verwijderen -> de query uitvoeren -> de volgende tabel invoeren -> enz. enz. enz .  :'(

Ik heb wel gezien dat je in een query maar 9 criteria kan ingeven

kan je dit uitbreiden ?
Of zet je in de kolom ernaast dezelfde hoofding, en vul je gewoon meer criteria in ?
PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

Offline mortis__rigor

  • Volledig lid
  • **
  • Berichten: 170
Re:meerdere tabellen in een query
« Reactie #2 Gepost op: 10 september 2002, 10:02:26 »
het lijkt mij dat je je database design eens moet gaan herdenken.
Het lijkt mij dat je een tabel klant, een tabel filiaal en een tabel provincie nodig hebt. De tabel filiaal bezit per rij de details van het filiaal, de klantnummer en de provincienummer. De primary key kan in dit geval bestaan uit de kolommen klantnummer en provincienummer (als er maar 1 filiaal per provincie kan bestaan).
Als je er dan voor zorgt dat er voor de relaties tussen de kolommen een referentiële integriteit bestaat, kun je normaal gezien er voor zorgen dat de delete cascading gebeurt. Dit wil zeggen dat als er een klant verwijderd wordt, dan zullen al zijn gegevens in de andere tabel ook verwijderd worden.
Systeem1: AMD Athlon XP 1800+, 512 MB DDR, MSI K7T266Pro2-RU , 2xWD 80GB Raid0, Geforce 4 Ti4200, SB Live, Realtek 10/100 Ethernet, Windows XP
Systeem2: Pentium III 500MHz, 384MB, Maxtor 40GB, Maxtor 30 GB, IBM 20 GB, Realtek 10/100 Ethernet, Realtek 10 Ethernet, Red Hat Linux 7.1

Offline SuperSep

  • Oplosser
  • ****
  • Berichten: 790
  • Geslacht: Man
  • nooit te oud om te leren !
Re:meerdere tabellen in een query
« Reactie #3 Gepost op: 10 september 2002, 10:04:53 »
hoi

bedankt voor de reactie

het probleem is dat wij die 9 tabellen zo krijgen toegestuurd
dus dan moeten wij die zelf eerst gaan herwerken naar nieuwe tabellen
het risico natuurlijk op verlies van data wordt wel vergroot

PC1: Intel i7-9700K, 16Gb, Gigabyte Geforce RTX2080Ti, W10 home 64bit
PC2: Microsoft Surface 4 pro

 


www.combell.com