18. februar 2005 - 10:37
Der er
18 kommentarer og 1 løsning
Sætte 2 tabeller under hinanden ( med løbende opdatering )
Jeg har 2 tabeller, der ens i struktur og feltnavne, forskellen er at i den ene må der ikke være dublerende værdier, det må der godt i den anden. 1. Kan man sætte disse 2 tabeller under hinanden (jeg mener at det kan gøres i en ny tabel) 2. Men kan man lave så der ændres i den nye tabel, slår det også igennem til den tabel den kom fra. 3. Tabellen skal automatisk opdateres når der kommer nye poster i de 2 tabeller Tabel navne er, meget sigende: tb_LagerUdenNummereredeKasser Tb_LagerHyldeKasser Feltnavnene er: PlaceringsID AnsvarligVipID AnsvarligTapID AktNr IndsatDato FjernesDato Prøvebeskrivelse ErFjernet Det er feltet ErFjernet jeg gerne vil have en opdatering på, hvis det ændres
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
18. februar 2005 - 10:43
#1
Har du prøvet med UNION ?
18. februar 2005 - 10:45
#2
Hej Kabbak, Jeg er ikke 100% på hvad du mener. Men hvis du opretter en 3. tabel, så lægger du jo de 2 andre sammen ved at køre en tilføjelsesforespørgsel for hver af dem. Primærnøgle (eller anden unik nøgle) i den nye tabel styrer hvilke dubletter, der tillades. hvordan forestiller du dig, at den skal registrere at der er foretaget ændringer i de 2 tabeller? Jeg går ud fra, at du kender UNION-forespørgsler og ikke kan bruge den?
18. februar 2005 - 10:45
#3
Jeg ville lave noget med opdatering i temp-tabeller, sletning af eksisterende og efterfølgende tilbagekopiering ... bare til inspiration
18. februar 2005 - 10:49
#4
jeg er ikke så stiv i UNION-forespørgsler ,men jeg kan godt selv sætte dem sammen, men det er det med opdateringen om det er muligt.
18. februar 2005 - 10:52
#5
Hvis du bruger UNION, så vil den være automatisk opdateret hver gang du kører den (som enhver anden forespørgsel)
18. februar 2005 - 10:52
#6
Terry lavede noget i dette spørgsmål
http://www.eksperten.dk/spm/508462. Det blev der en ny fiktiv tabel ud af, det var noget i den retning, men jeg fatter ikke hvordan.
18. februar 2005 - 10:54
#7
okay, det var en længere sag ;o) Hvad mangler, hvis du bare bruger denne: Table tb_LagerUdenNummereredeKasser UNION Table Tb_LagerHyldeKasser
18. februar 2005 - 10:54
#8
der hvor jeg skrev ( men jeg kan godt selv sætte dem sammen) mente jeg tabellerne via en opdateringsforespørgsel, UNION har jeg aldrig brugt
18. februar 2005 - 10:56
#9
Thomas > den klarer du :o)
18. februar 2005 - 10:57
#10
jeg har lige prøvet Table tb_LagerUdenNummereredeKasser UNION Table Tb_LagerHyldeKasser det er jo ligesom jeg ville have dem, dumt ikke at kende den
18. februar 2005 - 10:59
#11
ja, den er ganske nyttig :o) Lidt ekstra info til fremtiden: I stedet denne simple syntaks, så kan du sætte den sammen lidt mere avanceret sålededes: Select * from tb_LagerUdenNummereredeKasser UNION Select * From Table Tb_LagerHyldeKasser Og igen kan du liste alle ønskede felter på begge sider i stedet for blot at bruge *
18. februar 2005 - 11:00
#12
men den er ikke opdaterbar, kan den blive det.
18. februar 2005 - 11:01
#13
den sidste siger den syntaksfejl i
18. februar 2005 - 11:02
#14
sorry...en UNION-forespørgsel er ikke opdaterbar :o( det skyldes, at den jo fjerner dubletter (ligesom en Select Distinct heller ikke kan redigeres) Syntaksfejl!? ah....sådan skal den se ud: Select * from tb_LagerUdenNummereredeKasser UNION Select * From Tb_LagerHyldeKasser
18. februar 2005 - 11:05
#15
du skriver at den fjerner dubletter, men det er vel kun hvis alle felter er ens, ikke
18. februar 2005 - 11:06
#16
ja, det er korrekt :o)
18. februar 2005 - 11:07
#17
mange tak Thomas, nu kommer jeg videre ;-)
18. februar 2005 - 11:10
#18
Perfekt :o) Jensen->hvis du vil have nogle af pointene, så sig lige til - du var trods alt først med forslaget, mens jeg skrev løs på mit første svar!
18. februar 2005 - 11:10
#19
No need ... :o)
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser