15. november 2001 - 00:15Der er
8 kommentarer og 1 løsning
Hente data fra flere tabeller.
Hejsa. Jeg har lavet en database (i Access 2000) med 4 forskellige slags \"depecher\". Hver type depeche har deres egen tabel. Jeg har lavet en formular (fortløbende), med fire felter i detaljesektionen. Disse felter er \"depechenr\",\"typenr\",\"dato\" og \"gyldig\". Disse er ens i de 4 tabeller.
Der er ligeledes 4 forskellige formularer. 1 for hver depeche. Typenr kombineret med depechenr identificerer den enkelte depeche. F.eks. 1(typenr)+ 0001(depechenr). Altså 10001 for én slags depeche og 20001 for en anden slags.
Formularen med de 4 felter (typenr),(depechenr),(dato) og (gyldig), skal kunne hente data fra de 4 tabeller alt efter om der er tale om type 1,2,3 eller 4, således at de kommer op efter hinanden (fortløbende). Er dette forståeligt og kan nogen hjælpe ?
Hej Terry. Hvad betyder det at anvende UNION select ? Er der et dansk ord for UNION, eller er det dette ord der skal bruges. Jeg er ikke så stærk i kodesprog. Jeg har dog en god hjælper, som så ikke har forstand på Access. Jeg håber han forstår dit forslag, som vi efterprøver i morgen eftermiddag.
Hvis du kan beskrive nærmere vil det være fint for min egen forståelse, men ellers lader jeg høre fra mig når min hjælper og jeg har set på det i morgen.
Yes, make a query and replace table1, table2, table3 and table4 with the names of your four tables. When you work with UNION\'s in queries you have to do it directly in SQL view, there is no design view. The example I gave is just one way of writing a UNION query. You can also do it like this. Here I include the field names I am interested in seeing.
The following union query selects all company names and cities from both the Suppliers and Customers tables, and sorts the data alphabetically by city:
SELECT [CompanyName], [City] FROM [Suppliers]
UNION SELECT [CompanyName], [City] FROM [Customers] ORDER BY [City];
The following union query uses the UNION ALL statement to retrieve all records, including duplicates:
SELECT [CompanyName], [City] FROM [Suppliers]
UNION ALL SELECT [CompanyName], [City] FROM [Customers];
Hej Terry. Det du skrev i går, var stort set volapyk for mig, men nu har min \"guru\" kigget på dit forslag og han kunne sagtens forstå dig. Så ved hjælp af hans database-viden og min Access-viden, fik vi det til at virke. Tillykke med point\'ene. Du har fortjent dem. Gode hilsner Lars.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.