Avatar billede hardsoft Nybegynder
30. juli 2002 - 16:30 Der er 9 kommentarer og
1 løsning

Sql hjælp...

Jeg har to tabeller... de kunne se sådan ud:

Tabel1
Id    Tal    Tekst
---------------------------------
1    1      Bla
8    2      Bla
9    3      Bla
12    4      Bla
13    5      Bla

Tabel2
Id    Tal    Tekst
---------------------------------
1    1      Bla
2    2      Bla
4    3      Bla
6    5      Bla

Nu skal den finde 12 4 Bla (id, tal, tekst) fordi det "Tal" kun eksistere i den ene tabel og ikke i den anden, men hvordan ???
Avatar billede hardsoft Nybegynder
30. juli 2002 - 16:31 #1
ps. har set at access har en guide med det, men af en eller anden grund virker det ikke hos mig...
Avatar billede sesam Nybegynder
30. juli 2002 - 16:36 #2
select id, tal, tekst where id = 12
Avatar billede hardsoft Nybegynder
30. juli 2002 - 16:36 #3
den skal jo ikke finde det fordi id = 12, men fordi det ikke findes i den anden tabel!!!
Avatar billede sesam Nybegynder
30. juli 2002 - 16:37 #4
select id, tal, tekst from "din tabel" where id = 12
Avatar billede sesam Nybegynder
30. juli 2002 - 16:37 #5
Ok sorry
Avatar billede exp-ralle Nybegynder
30. juli 2002 - 16:38 #6
Eller:

strSQL = "Select * From Tabel1 where id = 12"
Conn.Execute(strSQL)
Avatar billede snowball Novice
30. juli 2002 - 16:38 #7
Prøv med:

SELECT * FROM Tabel1 WHERE Id NOT IN (SELECT id FROM Tabel2)

Så får du alle de poster hvor id'et ikke findes i Tabel2 !

Snowball
Avatar billede exp-ralle Nybegynder
30. juli 2002 - 16:39 #8
Nåå okay, så ved jeg det ikke :)
Avatar billede mugs Novice
30. juli 2002 - 17:34 #9
Åbn din db i databasevinduet. Vælg fanen "Forespørgsler" og vælg "Ny".
Følg derefter forespørgselsguiden "find ikke releterede poster". Og du vil slutte med en forespørgsel, der viser dig de poster i den ene tabel, der ikke eksisterer i den anden. SQL-sætningen kan f.eks se således ud:

SELECT DISTINCTROW Tabel2.felta
FROM Tabel2 LEFT JOIN Tabel1 ON Tabel2.felta = Tabel1.felt1
WHERE (((Tabel1.felt1) Is Null));
Avatar billede hardsoft Nybegynder
14. september 2002 - 12:54 #10
mangler point's - i får nogle senere...
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