Avatar billede avalon116 Nybegynder
23. februar 2005 - 08:59 Der er 9 kommentarer og
1 løsning

Beregnet felt i tabel

Jeg har en tabel med et talfelt "A". Jeg skal ofte bruge værdien af A minus 1.
I de fleste tilfælde kan jeg blot bruge A minus 1.
Men hvis jeg skal joine to tabeller i en foresp. og skal joine A minus 1, er jeg så ikke nødt til at lave en ny tabel med et felt fx. "B" som er lig A-1?
Eller kan man i den oprindelige tabel tilføje sådan et felt direkte/automatisk?
Eller kan man joine på et beregnet felt, der ikke er i tabellen men kun i forespørgslen?

Hvad er smartest?
(Jeg vil helst ikke have to næsten identiske tabeller, da tabellen i forvejen er meget stor)
23. februar 2005 - 09:08 #1
I stedet for at joine på normal vis, kan du joine på den "gammeldags" måde. dvs joine vha kriterier:

Så du laver en ny kolonne i din forespørgsel, hvor du skriver:

Join: A-1
og herunder sætter du så [B] fra den anden tabel.

Det giver det samme, men er en lille smule langsommere.
Avatar billede avalon116 Nybegynder
23. februar 2005 - 09:25 #2
det virker, tak
Avatar billede avalon116 Nybegynder
23. februar 2005 - 09:26 #3
kan man også definere jointype?
Avatar billede avalon116 Nybegynder
23. februar 2005 - 09:26 #4
jeg skal bruge "medtag alle fra den ene tabel og kun de der....fra den anden"
Avatar billede terry Ekspert
23. februar 2005 - 09:56 #5
If you can get this working then it may be waht you need
SELECT T1.ID, T2.*
FROM T1 LEFT JOIN [SELECT *, ID-1 as ID1 FROM T1]. AS T2 ON T1.ID = T2.ID1;
Avatar billede avalon116 Nybegynder
23. februar 2005 - 11:48 #6
jeg kan ikke få den formulering til at du, den reagerer på ordet "as" inden i de kantede parenteser.
Avatar billede terry Ekspert
23. februar 2005 - 12:03 #7
works here, what version of Access are you using?
Avatar billede terry Ekspert
23. februar 2005 - 12:44 #8
You are also welcome to send your dB to me and I will see if I can find the problem!
eksperten@NOSPAMsanthell.dk
remove NOSPAM
Avatar billede avalon116 Nybegynder
23. februar 2005 - 12:54 #9
det er sødt af dig, men det er ok. Jeg kan godt nøjes med den anden løsning.
Avatar billede terry Ekspert
23. februar 2005 - 13:03 #10
OK :o)
Perhaps Thomas might be able to help!
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