Avatar billede folle Nybegynder
26. maj 2002 - 15:29 Der er 7 kommentarer og
1 løsning

Navn på tabel

Jeg vil gerne udvælge en tabel i en sub-query og derefter lave en join med en anden tabel (i ex. tabel1), men hvordan giver jeg den nye tabel et navn?

ex:
Select * from tabel1 join (Select att1 from ...) on tabel1.att1 = ???.att1
Avatar billede terry Ekspert
26. maj 2002 - 16:08 #1
Your tables which you want to JOIN must exist already.
Avatar billede terry Ekspert
26. maj 2002 - 16:12 #2
Make sure´you have TWO tables before trying to make a query.
BOTH tables should have a primary key (unique index) and one of them should have a field which references the primary key in the OTHER table. This is called a foreign key.
The easiest way to do this is add a new field to your table and select LOOK UP WIZARD from the data types. Then you will be asked to select the table you want to use.
Now when you make the query add BOTH fields and there should appear a thin line between the two tables. This is your JOIN!
Avatar billede folle Nybegynder
26. maj 2002 - 16:15 #3
Er det ikke muligt at gøre det på den måde som jeg beskriver i spørgsmålet?
Avatar billede folle Nybegynder
26. maj 2002 - 16:16 #4
Det skal lige nævnes at jeg foretager opkaldet i ASP
Avatar billede terry Ekspert
26. maj 2002 - 16:21 #5
HOW can you join to a table which doesnt exist?

Is this what you mean?
SELECT *
FROM tblTestDelete AS tbl1 INNER JOIN newtable AS tbl2 ON tbl1.ID =tbl2.nummer;
Avatar billede folle Nybegynder
26. maj 2002 - 16:31 #6
Jep. Det er det jeg mener. Desværre får jeg en fejl når jeg forsøger at køre det:
Microsoft JET Database Engine error '80040e10'
Der er ikke angivet nogen værdi for en eller flere krævede parametre.
Avatar billede folle Nybegynder
26. maj 2002 - 16:32 #7
Jeg har newtable som en sub-query (Select ...) mens tblTestDelete er en almindelig tabel.
Avatar billede folle Nybegynder
26. maj 2002 - 16:34 #8
Ups, min fejl. Det virker. Tak.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester